Tomcat7和mysql连接池dbcp方式的配置方法和测试
一.设计测试用的数据库1.新建数据库
create database testmysql;
2.新建一个用户信息数据表
create table test(
username varchar(20) primary key,
password varchar(20));
3.给新表插入数据信息
insert into test values('keivn','123456');
二. 设计局部数据源和连接池
1.在webapps目录中新建test目录,然后在test中分别新建WEB-INF和META-INF目录,在WEB-INF目录中新建classes和lib目录,将mysql数据库驱动文.jar放进lib目录中这里我使用的版本是mysql-connector-java-5.1.22-bin.jar
2.在META-INF目录中新建context.xml文件,然后将下面内容复制,保存
context.xml中的参数的解析如下:
name属性是数据源名称,通常采取jdbc/**.
type属性是数据源方式。
driverClassName属性是驱动程序名称。
username,password,数据库名称和密码
url:访问的数据库路径。
maxActive属性是并发连接的最大数。设置为0则无限制。
maxWait属性是等待连接的最大连接的时间。
maxIdle属性是连接池中空闲的连接的个数。
上文中的设置的 maxActive="100"说明可以最大连接的个数为100个,再建立连接,则出现异常。
而maxIdle="30"说明当关闭数据库时(不是真正的断开连接,而是归还连接池中)连接池中最大可以有空闲的连接数为30个。
若是再有建立连接,此时若连接池中没有空闲的连接,但是又没有达到maxActive并发的最大连接数,则在连接池中建立连接。
3.然后在WEB-INF中新建web.xml文件,然后将下面内容复制,保存
test
test.jsp
DB Connection
jdbc/mysql
javax.sql.DataSource
Container
4.完成后,重启tomcat服务器。
三.编写一个jsp页面测试设置连接池,连接数据库是否成功。
在test目录中新建test.jsp文件,然后将下面内容复制,保存
test
使用浏览器输入http://localhost:8080/test/test.jsp
页:
[1]