2012-03-08 15 views
12

मैं सोच रहा था कि MySQL कनेक्टर/जे जेडीबीसी ड्राइवर का उपयोग करने के कोई विकल्प हैं या नहीं? कनेक्टर/जे को जीपीएल लाइसेंस के तहत लाइसेंस प्राप्त है जो मेरे मामले में काम नहीं करेगा। मुझे माईएसक्यूएल पसंद है, लेकिन मैं पार्टनर बनने के लिए शुल्क का भुगतान नहीं कर सकता (मैंने ऑनलाइन कहीं भी $ 600 प्रति वर्ष पढ़ा है)।MySQL कनेक्टर/जे प्रतिस्थापन

मैं उम्मीद कर रहा था कि एक अलग लाइसेंस के तहत ऑनलाइन कुछ अन्य ओपन-सोर्स ड्राइवर होगा जो मैं अपने बंद स्रोत एप्लिकेशन में उपयोग कर सकता हूं, लेकिन एक नहीं ढूंढ पा रहा हूं।

यदि कोई प्रतिस्थापन नहीं है, तो क्या किसी के पास कोई अन्य डेटाबेस है जो वे अनुशंसा करते हैं? मैं PostgreSQL पर स्विच करने के बारे में सोच रहा हूँ।

उत्तर

15

Drizzle एक बीएसडी लाइसेंस प्राप्त जेडीबीसी कनेक्टर प्रदान करता है जो MySQL से कनेक्ट हो सकता है।

एक बार जब आप जार जोड़ने के लिए, तुम सब करने की जरूरत है अपने ड्राइवर के रूप में उपयोग होता है:

org.drizzle.jdbc.DrizzleDriver 

और यह आपकी प्रोटोकॉल के रूप में:

mysql:thin 

संदर्भ:

  • http://kb.askmonty.org/en/mariadb-faq-is-there-any-java-connector-for-mariadb-than-the-one-from-mysql
  • http://wiki.drizzle.org/JDBC/ConnectionStrings
  • http://search.maven.org/#browse|889349485
+0

धन्यवाद, मैंने पोस्टग्रेज़ पर स्विच किया है, लेकिन यह मेरे प्रश्न का उत्तर देता है! – dev

8

इस बीच में, वहाँ भी प्रदान की एक JDBC ड्राइवर है MariaDB team द्वारा। यह एलजीपीएल के तहत लाइसेंस प्राप्त है और आधिकारिक चालक के साथ पूरी तरह से संगत है। यहां तक ​​कि यूआरएल स्कीमा भी वही है: https://kb.askmonty.org/en/about-the-mariadb-java-client/

+4

"पूरी तरह से संगत" थोड़ा दूर लाया गया है, जो कनेक्टर जेडबीसी मानक के खाते की संख्या में लिया जा सकता है :) लेकिन हम जेडीबीसी मानक के करीब रहने की कोशिश करते हैं, और यदि यह समझ में आता है (या जब किसी को बुरी तरह विशिष्ट सुविधा की आवश्यकता होती है) कनेक्टर जे –

संबंधित मुद्दे