如何从mysql-connector切换到mariadb?

时间:2018-11-05 15:31:49

标签: java spring-boot mariadb

我正在从mysql-connector-java切换到mariadb-java-client

问题:

1)如果基础数据库仍然是mysql数据库,是否有问题?

2)即使基础数据库仍然是mysql,使用jdbc:mariadb作为URL是否有效?

3)我依靠spring-boot创建初始的HikariDataSource连接池。我必须禁用内部mariadb-client连接池吗?

例如:

spring.datasource.url=jdbc:mariadb://localhost/tablename
spring.datasource.username=root
spring.datasource.password=
spring.datasource.hikari.minimum-idle=1
spring.datasource.hikari.maximum-pool-size=10

1 个答案:

答案 0 :(得分:1)

  

1)如果基础数据库仍然是mysql数据库,是否有问题?

通常这不是问题(除非您使用的8.0带有闪亮的新caching_sha2_password身份验证)。

  

2)即使基础数据库仍然是mysql,使用jdbc:mariadb作为URL是否有效?

是的,它是有效的。 jdbc:mariadb的唯一原因是,即使MySQL也在类路径中,它也有助于可预测地加载MariaDB的驱动程序

  

3)我依靠spring-boot创建一个初始的HikariDataSource连接池。我必须禁用内部mariadb-client连接池吗?

如果未启用驱动程序的内部池,则不使用它。但是也许您应该尝试一下内部池化。