应该从MySQL到MariaDB的Web应用程序进行哪些更改?

时间:2013-09-24 07:44:54

标签: java mysql java-ee mariadb

我有一个用Java(JSP,Servlets等)开发的Web应用程序,我使用MySQL作为DBMS,请注意:

  • 连接池
  • 的PreparedStatement
  • 存储过程 -Triggers

我的问题是我需要做多少更改我的应用程序(除了更改驱动程序和.jar的名称)以获得与MariaDB一样的平滑功能。?

或者我应该考虑哪些改变?

2 个答案:

答案 0 :(得分:0)

MariaDB是MySQL代码库的直接分支,它尚未与它分道扬..开发人员正在尽最大努力避免任何兼容性破坏性更改,以确保MariaDB可以用作MySQL的直接替代品。这意味着从MySQL切换到MariaDB与更新MySQL版本相当。

根本不可能在您的申请中进行任何修改。在迁移生产系统之前,仍然需要进行适当的集成测试,尤其是当您的MySQL版本不是最新版时。

答案 1 :(得分:0)

MariaDBs页面上有compability list,因此您可以看到99%与MySQL相同。从Java的角度来看,你的语句和连接池应该保持不变,但是我认为它们可以在如何编写存储过程的方式上进行微小的改动。

所以一般来说,这种转变不应该导致任何问题,但你仍然想彻底测试这一点,以确保没有真正改变。