MySQL的Connector / J是否可以与MariaDB一起使用?

时间:2019-07-23 03:06:37

标签: mysql jdbc mariadb mysql-connector connector-j

我正在尝试使用here上的Connector / J连接到我的MariaDB数据库,但这无法正常工作,并且MariaDB日志为<< / p>

  

“ [警告]与数据库的连接12中止:'enwikt_parsed'用户:   'javawiki'主机:'localhost'(读取通讯时出错   包)。

`

在我看来,我只是假设来自MySQL的Connector / J可以与MariaDB一起使用,但是现在我不太确定。我知道MariaDB有自己的Java API /连接器,但是我使用别人的代码来parse,因此无法使用它。

在尝试一些更复杂的解决方案之前,我想知道我是否要尝试修复最初不是用这种方式使用的东西。

1 个答案:

答案 0 :(得分:0)

是的,MySQL的Connector / J与MariaDB兼容。您需要检查版本。

  

出于所有实际目的,MariaDB取代了   相同的MySQL版本(例如MySQL 5.1-> MariaDB 5.1,MariaDB   5.2和MariaDB 5.3兼容。 MySQL 5.5与MariaDB 5.5兼容,在实践中也与MariaDB 10.0兼容,MySQL 5.6与MariaDB 10.0兼容,而MySQL 5.7与MariaDB 10.2兼容)

引用:https://mariadb.com/kb/en/library/mariadb-vs-mysql-compatibility/

  

所有MySQL连接器(PHP,Perl,Python,Java,.NET,MyODBC,Ruby,   MySQL C连接器等)对MariaDB不变。