autoReconnect=true&failOverReadOnly=false
参考: https://www.oschina.net/question/16_2400
http://java12345678.iteye.com/blog/2265639
http://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-configuration-properties.html
mysql bug网址:
http://bugs.mysql.com/bug.php?id=75440
Tomcat中的jdbc连接池
Tomcat 不仅是非常受欢迎的 Servlet 容器,也是同时为我们提供了很多非常实用组件。 jdbc pool 就是其中一个非常实用且高效的 jdbc 连接池的实现.
Tomcat 官方大概列出了15条tomcat相对于其他连接池的优点:
http://tomcat.apache.org/tomcat-8.0-doc/jdbc-pool.html#Additional_features'
jdbc pool 组件存在于 tomcat8 release 版本的 lib/tomcat-jdbc.jar 包中。
我们所使用的到所有类都存在于 org.apache.tomcat.jdbc.pool 包名下。
依赖
这里面我们以 mysql 作为数据库来演示
添加 mysql-connector 依赖
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.34</version> </dependency>
当然也少不了我们的 tomcat-jdbc
<dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-jdbc</artifactId> <version>8.0.15</version> </dependency>
要注意的是 tomcat-jdbc 依赖 tomcat-juli 包,这个包是在tomcat中的日志框架。几乎被所有tomcat包所依赖。如果使用 maven安装依赖的话,就不用理会,因为是会被自动安装的,如果单独下载jar包的话,还是要下载这个jar包到 CLASS_PATH。
https://segmentfault.com/a/1190000002504983
它的英文文档在 http://tomcat.apache.org/tomcat-8.0-doc/jdbc-pool.html