国内环境下,用
Mysql
仍是比较多的。这里简单的总结了一下,若有缪误,还请指正。java
引入
mysql-connector-java
包,协议为GPL2.0,该协议具备传染性,即:一旦使用(调用)GPL的库,你的软件将被感染为GPL的软件(主程序)。彻底不具备商业友好特性。若是有顾虑,可使用mariadb-java-client
进行替代,见mariadb-connector-j,路径是org.mariadb.jdbc.Driver
mysql
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${version}</version>
</dependency>
复制代码
Jul, 2019
维护的5.1.48
版本。mysql
版本5.6
、5.7
、8.0
均可以放心使用Maven 仓库 git
![]()
JSON
等新特性的,能够考虑5.7
。5.6
。5.6
、5.7
。选择链接池时,须要考虑的因素不少,好比综合性能,可靠性,稳定性,扩展性等。网上也有不少测评的文章,这里很少作介绍,把结论说一下。github
HikariCP基准测试数据库
hikariCP
>druid
>tomcat-jdbc
>dbcp
>c3p0
hikariCP
的性能十分优异,号称java平台最快的数据库链接池。hikariCP
在并发较高的状况下,性能基本上没有降低。druid
功能最为全面。若是对监控和跟踪没有要求,可使用hikariCP
, 若是有监控方面的需求,可使用druid
。我公司主要是用云数据库,因此基本都是使用hikariCP
,优化一下配置,性能会很棒。tomcat