전제 : MySQL 데이터베이스에 JDBC 연결을 만드는 Java 응용 프로그램을 제공합니다. (이 글을 쓰는 시점에는 5.1 또는 5.5 일 수 있지만 질문과 대답이 버전에 크게 의존하지 않기를 바랍니다.)
관찰 : 분명히 MySQL JDBC 드라이버 ( Connector / J ) 또는 MariaDB JDBC 드라이버 ( MariaDB Java Client )를 사용하여 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
때문에. 왜 그런지 모르겠다.