Öncül : MySQL veritabanına JDBC bağlantısı yapacak bir Java uygulaması gönderiyorum. (Bu yazı yazılırken 5.1 veya 5.5 olabilir, ancak umarım soru ve cevap sürüme çok fazla güvenmez.)
Gözlem : Açıkça, MySQL sunucusuna bağlantı yapmak için MySQL JDBC sürücüsünü ( Connector / J ) veya MariaDB JDBC sürücüsünü ( MariaDB Java İstemcisi ) kullanabilirim. Bir ISV açısından büyük bir yararı, MariaDB sürücüsünün LGPL lisanslı, MySQL sürücüsü GPL lisanslı olmasıdır. MariaDB sürücüsünün performansı çok iyi görünüyor.
Soru : MariaDB JDBC sürücüsü, MySQL JDBC sürücüsünün yerini ne kadar alıyor?
İkisinin göreceli esası hakkında bir tartışma aramıyorum. Ama daha ziyade birinin bunlardan birinin satırları boyunca cevap vermesini umuyorum:
- MariaDB JDBC sürücüsünün X ve Y ile ilgili önemli sorunları vardır, bu nedenle bunlardan birini kullanırsanız sorun yaşarsınız.
- Bazı makalelere, teknik özelliklere veya kodlara veya diğer kanıtlara dayanarak, MariaDB JDBC sürücüsü MySQL sürücüsünde mevcut olan tüm yöntemleri [en azından] tamamen uygular. İyi olacaksın.
useServerPrepStmts
beri 1.3.0
beri, 1.6.0
varsayılan olarak kapalı. Neden olduğu hakkında bir fikrim yok.