我正在尝试使用here上的Connector / J连接到我的MariaDB数据库,但这无法正常工作,并且MariaDB日志为<< / p>
“ [警告]与数据库的连接12中止:'enwikt_parsed'用户: 'javawiki'主机:'localhost'(读取通讯时出错 包)。
`
在我看来,我只是假设来自MySQL的Connector / J可以与MariaDB一起使用,但是现在我不太确定。我知道MariaDB有自己的Java API /连接器,但是我使用别人的代码来parse,因此无法使用它。
在尝试一些更复杂的解决方案之前,我想知道我是否要尝试修复最初不是用这种方式使用的东西。
答案 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不变。