Premis : Saya mengirim aplikasi Java yang akan membuat koneksi JDBC ke database MySQL. (Pada saat penulisan ini bisa jadi 5.1 atau 5.5, tapi semoga pertanyaan dan jawabannya tidak terlalu bergantung pada versi.)
Pengamatan : Jelas, saya dapat menggunakan driver MySQL JDBC ( Connector / J ) atau driver MariaDB JDBC ( MariaDB Java Client ) untuk membuat koneksi ke server MySQL. Satu manfaat besar dari sudut pandang ISV adalah bahwa driver MariaDB berlisensi LGPL sedangkan driver MySQL berlisensi GPL. Performa driver MariaDB tampaknya sangat bagus.
Pertanyaan : Sejauh mana driver JDBBC MariaDB pengganti yang sempurna untuk driver JDBC MySQL?
Saya tidak mencari perdebatan tentang manfaat relatif keduanya. Tetapi saya berharap seseorang dapat menjawab seperti ini:
- Pengandar MariaDB JDBC memiliki masalah penting dengan X dan Y, sehingga Anda akan memiliki masalah jika Anda menggunakan salah satu dari ini.
- Berdasarkan pada beberapa artikel atau spesifikasi atau kode atau bukti lain, driver MariaDB JDBC sepenuhnya mengimplementasikan [setidaknya] semua metode yang tersedia di driver MySQL. Kamu akan baik-baik saja.
useServerPrepStmts
sejak itu 1.3.0
, karena 1.6.0
tidak aktif secara default. Tidak tahu kenapa.