মারিয়াডিবি জাভা ক্লায়েন্টটি মাইএসকিউএল জেডিবিসির (সংযোগকারী / জে) জন্য নিখুঁত প্রতিস্থাপন?


11

জায়গা : আমি একটি জাভা অ্যাপ্লিকেশন শিপ করছি যা একটি মাইএসকিউএল ডাটাবেসে একটি জেডিবিসি সংযোগ তৈরি করবে। (এই লেখার সময় এটি 5.1 বা 5.5 হতে পারে তবে আশা করি প্রশ্নোত্তর ভার্সনের উপর খুব বেশি নির্ভর করে না))

পর্যবেক্ষণ : স্পষ্টতই, আমি মাইএসকিউএল সার্ভারের সাথে সংযোগ তৈরি করতে মাইএসকিউএল জেডিবি ড্রাইভার ( সংযোগকারী / জে ) বা মারিয়াডিবি জেডিবিসি ড্রাইভার ( মারিয়াডিবি জাভা ক্লায়েন্ট ) ব্যবহার করতে পারি। আইএসভির দৃষ্টিকোণ থেকে একটি বিশাল সুবিধা হ'ল মারিয়াডিবি ড্রাইভারটি এলজিপিএল লাইসেন্সযুক্ত এবং মাইএসকিউএল ড্রাইভারটি জিপিএল লাইসেন্সপ্রাপ্ত। মারিয়াডিবি ড্রাইভারের অভিনয় খুব ভাল বলে মনে হচ্ছে।

প্রশ্ন : মারিয়াডিবি জেডিবিসি ড্রাইভারটি মাইএসকিউএল জেডিবিসি ড্রাইভারের জন্য নিখুঁত প্রতিস্থাপন?

আমি দুজনের আপেক্ষিক যোগ্যতা নিয়ে কোনও বিতর্ক খুঁজছি না। তবে আমি আশা করছি যে এর মধ্যে যে কোনও একটির লাইন ধরে কেউ উত্তর দিতে পারে:

  • মারিয়াডিবি জেডিবিসি ড্রাইভারের এক্স এবং ওয়াইয়ের সাথে গুরুত্বপূর্ণ সমস্যা রয়েছে, সুতরাং আপনি যদি এগুলির দুটি ব্যবহার করেন তবে আপনার সমস্যা হবে।
  • কিছু নিবন্ধ বা স্পেসিফিকেশন বা কোড বা অন্যান্য প্রমাণের ভিত্তিতে, মারিয়াডিবি জেডিবিসি ড্রাইভার মাইএসকিউএল ড্রাইভারের মধ্যে উপলব্ধ সমস্ত পদ্ধতি সম্পূর্ণরূপে প্রয়োগ করে fully তুমি ভাল থাকিবে.

মারিয়াডিবি ক্লায়েন্ট ক্লায়েন্টের পক্ষে প্রস্তুত বিবৃতিগুলি পরিচালনা করে। এটি একটি সমস্যা হতে পারে।
মাদুর

1
আমি যোগ করতে পারি যে আমি কোনও সমস্যার মুখোমুখি হই নি। এটি খুব কমই একটি উত্তর, তবে এটি একটি ভাল লক্ষণ।
mdahlman

আপডেট @Mat: আছে useServerPrepStmtsযেহেতু 1.3.0, যেহেতু 1.6.0এটা ডিফল্টরূপে বন্ধ আছে। কেন জানি না।
মার্টিনাস

উত্তর:


6

আমি কিছুটা ঘাবড়ে যাচ্ছি।

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

তবে আমি ইমপ্রেশনটি পেয়েছি (9/2014) বিকাশ হ্রাস পেয়েছে (লিঙ্কটি কোনও গ্রাফের সাথে বনাম সমাধান করা সমাধান দেখানো হয়েছে)। আমি যদি খোলা বাগগুলি ব্রাউজ করি তবে আমি দেখতে পাচ্ছি যে অনেকগুলি গুরুতর বাগ খুব দীর্ঘ সময়ের জন্য খোলা রয়েছে (হাইবারনেট এবং সময়-অঞ্চল / তারিখগুলির সাথে সম্পর্কিত সমস্যা)। এর মধ্যে কিছু বাগ থাকতে পারে না তবে সেগুলি এখনই বন্ধ করে দেওয়া উচিত ছিল। আমি একটি বাগ ( স্ট্যাশ -4012 এর মাধ্যমে ) এরও মুখোমুখি হয়েছি যা আবার খোলার দরকার: বাগ সিএনজে -২২ বন্ধ থাকলেও শেষ মন্তব্যটি (4/2014 থেকে) ইঙ্গিত দেয় যে হাইবারনেটের জন্য সমস্যার সমাধান হয়নি।

সব মিলিয়ে আমি মারিয়াডিবি জেডিবিসি ড্রাইভারকে ওরাকল মাইএসকিউএল জেডিবিসি ড্রাইভারের জন্য নিখুঁত প্রতিস্থাপন হিসাবে বিবেচনা করি না। আমি এখনই সহজ স্টাফের জন্য এটি ব্যবহার চালিয়ে যেতে পেরে খুশি (যেখানে সমস্ত প্রশ্নের আগেই পরিচিত এবং পরীক্ষা করা হয়) তবে ভবিষ্যতে আমাকে ওরাকল মাইএসকিউএল জেডিবিসি ড্রাইভারের কাছে ফিরে যেতে হতে পারে।


2
নভেম্বর 2014 এ বিকাশ উত্থাপিত হয়েছে an আপডেটের জন্য ভ্যানোকেলের প্রতিক্রিয়াতে 'ধীর গতিতে' লিঙ্কটি ক্লিক করুন। ২০১৫ সালের জানুয়ারিতে একটি নতুন স্থিতিশীল প্রকাশ হয়েছিল
ডেভিড এইচ। বেনেট

2

অন্য একটি জিনিস মনে রাখতে হবে আপনি নন-জিপিএল সফ্টওয়্যার বিতরণ করতে চাইলে আপনার কোনও বিকল্প নেই । আপনি যদি কোনও লাইসেন্সের অধীনে সফ্টওয়্যার বিতরণ করেন তবে জিপিএল, যদি আপনি তাদের ড্রাইভার ব্যবহার করেন তবে ওরাকল আপনাকে কপিরাইট লঙ্ঘনের জন্য মামলা করতে পারে।


আপনার একটি পছন্দ আছে। আপনি ওরাকলকে অর্থ হস্তান্তর করতে পারেন এবং তারা আপনাকে বাণিজ্যিক লাইসেন্স সহ ক্লায়েন্টটি ব্যবহার করার অনুমতি দেবে!
জোসেফ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.