สถานที่ : ฉันจัดส่งใบสมัคร Java ซึ่งจะทำให้การเชื่อมต่อ JDBC ไปยังฐานข้อมูล MySQL (ในช่วงเวลาของการเขียนนี้อาจเป็น 5.1 หรือ 5.5 แต่หวังว่าคำถามและคำตอบไม่ได้ขึ้นอยู่กับเวอร์ชันมาก)
การสังเกต : เห็นได้ชัดว่าฉันสามารถใช้ไดรเวอร์ MySQL JDBC ( Connector / J ) หรือไดรเวอร์ MariaDB JDBC ( ไคลเอนต์ MariaDB Java ) เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ข้อดีอย่างหนึ่งจากจุดยืนของ ISV คือไดรเวอร์ MariaDB นั้นได้รับใบอนุญาต LGPL ในขณะที่ MySQL เป็น GPL ที่ได้รับลิขสิทธิ์ ประสิทธิภาพของไดรเวอร์ MariaDBดูดีมาก
คำถาม : ไดร์เวอร์ MariaDB JDBC สามารถทดแทนไดร์เวอร์ MySQL JDBC ได้อย่างสมบูรณ์แบบเพียงใด?
ฉันไม่ได้มองหาข้อถกเถียงเกี่ยวกับข้อดีของทั้งสอง แต่ฉันหวังว่าจะมีใครบางคนสามารถตอบได้ตามหนึ่งในเหล่านี้:
- ไดรเวอร์ MariaDB JDBC มีปัญหาที่สำคัญเกี่ยวกับ X และ Y ดังนั้นคุณจะมีปัญหาหากคุณใช้อย่างใดอย่างหนึ่งเหล่านี้
- ตามบทความหรือข้อมูลจำเพาะหรือรหัสหรือหลักฐานอื่น ๆ ไดรเวอร์ MariaDB JDBC ใช้วิธีการทั้งหมดที่มีอยู่ในไดรเวอร์ MySQL อย่างน้อยที่สุด คุณจะสบายดี
useServerPrepStmts
ตั้งแต่1.3.0
เนื่องจาก1.6.0
ปิดโดยค่าเริ่มต้น ไม่รู้ว่าทำไม