前言
Web开发中与数据库的连接是必不可少的,而数据库连接池技术很好的优化了动态页与数据库的连接,相比单个连接数据库连接池节省了很大的资源。
操作步骤
1.将MySQL的JDBC驱动mysql-connector-java-5.1.18-bin.jar复制到Tomcat安装目录里的lib文件夹下。驱动可以从MySQL官网上下载,为jar包。
2.将Tomcat的配置文件Context.xml做如下修改:
注意:
- 代码中Resource标签里dbname改为自己的项目路径;dbname改为自己的数据源名,但是后面使用时候要与这里的配置保持一致。
- username和password改为自己MySQL的用户名密码。
- url的格式依次为jdbc:mysql://{你的数据库服务所在的IP,如果为本机就为localhost}:{你的数据库服务端口号}/{MySQL中要使用的数据库名称}?autoReconnect=true。
或者使用全局资源配置,在$CATALINA_HOME/conf/server.xml的
在Context中,使用ResourceLink连接全局资源
3.修改项目WEB-INF/web.xml 配置文件(若无,请新建),在“”之上添加如下代码:
参数说明
context.xml中的参数的解析如下:
- name属性是数据源名称,通常采取jdbc/**.
- type属性是数据源方式。
- driverClassName属性是驱动程序名称。
- username,password,数据库名称和密码
- url:访问的数据库路径。
- maxActive属性是并发连接的最大数。设置为0则无限制。
- maxWait属性是等待连接的最大连接的时间。
- maxIdle属性是连接池中空闲的连接的个数。
上文中的设置的 maxActive=”100”说明可以最大连接的个数为100个,再建立连接,则出现异常。
而maxIdle=”30”说明当关闭数据库时(不是真正的断开连接,而是归还连接池中)连接池中最大可以有空闲的连接数为30个。
若是再有建立连接,此时若连接池中没有空闲的连接,但是又没有达到maxActive并发的最大连接数,则在连接池中建立连接。
代码示例
|
|
注意代码与上两步中的一致;yoursql处写你的sql代码。
通过1-3步就在Tomcat中配置好了MySQL的数据库连接池。