শ্রেণি 12.jar, ojdbc14.jar, ojdbc5.jar এবং ojdbc6.jar মধ্যে পার্থক্য


10

আমরা আমাদের অ্যাপ্লিকেশন সার্ভারগুলিকে জেআরুনের একটি নতুন সংস্করণে আপগ্রেড করার পরিকল্পনা করছি যা এটি জাভা 1.4 থেকে জাভা 1.6 এ একটি আপগ্রেড নিয়ে চলেছে। এর অংশ হিসাবে, আমরা আমাদের সফ্টওয়্যার স্ট্যাকের বিভিন্ন টুকরো পরীক্ষা করেছি এবং আমাদের ওরাকল জেডিবিসি ড্রাইভারদেরও দেখার প্রয়োজনটি উপলব্ধি করেছি।

ওরাকল সাইট এবং ডকুমেন্টেশনের দিকে তাকালে, বিভিন্ন সংস্করণগুলি প্রাথমিকভাবে জেডিবিসি এপিআইয়ের বিভিন্ন সংস্করণকে লক্ষ্যবস্তু করে বলে মনে হচ্ছে, যা তারা প্রবর্তিত জেভিএমের সংস্করণের সাথে সামঞ্জস্য করে Java জাভা (সাধারণত) পিছনের দিকে সামঞ্জস্যপূর্ণ বলে মনে হয় ojdbc14.jar এর সাথে লেগে থাকা সম্ভবত সবচেয়ে বেশি অর্থবোধ করতে পারে তবে আমি আশা করছিলাম যে কেউ এই বিষয়টিকে আরও ভালভাবে পরিষ্কার করতে পারে।

দস্তাবেজগুলি বিশেষত এর মতো একটি চার্ট কল করে, যা আমাকে অবাক করে তোলে যে ojdbc14.jar আনুষ্ঠানিকভাবে জাভা 6 এর অধীনে সমর্থিত কিনা।

classes12.jar - for Java 1.2 and 1.3
ojdbc14.jar - for Java 1.4 and 1.5
ojdbc5.jar - for Java 1.5
ojdbc6.jar - for Java 1.6

ড্রাইভার এবং ভার্চুয়াল মেশিনগুলির মিশ্রণ ও মিলানোর সময় সিস্টেমের দৃষ্টিভঙ্গি থেকে আমার কি সচেতন হওয়া উচিত?


মনে রাখবেন যে এটি কোনও সংস্করণ নম্বর নয়, সুতরাং ojdbc14.jar ojdbc6.jar এর চেয়ে পুরানো / বেশি উপযুক্ত নয়, এটি কেবল নিম্ন শ্রেণীর ফাইল ফর্ম্যাট ব্যবহার করে এবং সমস্ত জেডিবিসি বৈশিষ্ট্য নয়। ওরাকল সর্বদা সর্বশেষতম তাত্ক্ষণিক ক্লায়েন্ট সংস্করণ ব্যবহার করার পরামর্শ দেয় - এমনকি আপনার ডিবি পুরানো সংস্করণ।

উত্তর:


6

হ্যাঁ আপনি আরও নতুন জাভা সংস্করণে ছোট ড্রাইভার চালাতে পারেন। এটি ঠিক যে ojdbc14.jarটিতে JDBC3 এবং JDBC4 বৈশিষ্ট্য নেই features

রানটাইম এবং সংকলনের সময়ের মধ্যে আপনাকে পার্থক্য করতে হবে। রানটাইমের সময় আপনি যখনই আপনার অ্যাপ্লিকেশন কোড জেডিবিসি 4 বৈশিষ্ট্য ব্যবহার না করে ততক্ষণ আপনি জেআরই 6 তে ojdbc14.jar ব্যবহার করতে পারেন। আপনি যদি বিল্ডপথে ojdbc14.jar ব্যবহার করতে চান তবে আপনি বাস্তবায়িত পদ্ধতিতে প্রোবগুলি অনুভব করতে পারেন।

তবে আমি জেনারালি সর্বশেষতম (যেমন 11.1.0.7) জেডিবিসি ড্রাইভার এবং সম্ভাব্য সর্বোচ্চ সংস্করণটি ব্যবহার করার পরামর্শ দিচ্ছি suggest (ডিবি সংস্করণটি কী তা নয়)।

আপনি কি ওসিআই বা থিন মোড ব্যবহার করছেন?


আমরা THIN মোড ব্যবহার করছি।
গয়েইক্স

1
সর্বাধিক উপলভ্য সংস্করণ ব্যবহার করুন = আরও বাগ স্থির করা হয়েছে ...
স্লোভন

1
@ স্লোভন আসলে ওরাকল থেকে একটি শংসাপত্রের ডকুমেন্ট রয়েছে যা আপনাকে জানায় যে কোন ডিবি দিয়ে ড্রাইভারগুলি ব্যবহার করা যেতে পারে। 12.1 ড্রাইভার 12.1 এবং 11.2 দিয়ে শংসাপত্রিত হয়। পুরানো আরডিবিএমএসের জন্য আপনার 11.1 ড্রাইভার দরকার। (এবং 12.1 ক্লায়েন্ট একটি ojdbc7.jar পাশাপাশি আসে, তবে তাত্ক্ষণিক ক্লায়েন্টে নেই)
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.