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