1.将相应的数据库jar驱动放到tomcat/lib目录下
2.打开tomcat/conf/context.xml添加如下代码
< resource name=" jdbc/sample"
auth=" container"
type=" javax.sql.datasource"
driverclassname=" com.jnetdirect.jsql.jsqldriver"
url=" jdbc:jsqlconnect://localhost:1433/database=ebibi"
username=" ebibi"
password=" ebibi"
maxactive=" 100"
maxidle=" 30"
maxwait=" 10000" />
name:数据库池名如" jdbc/sample" 、" oracle" ....
auth:是指定管理resource的manager 有application 和container 两个选项.container表示由容器创建
type:指定resource所属的java类名
driverclassname:驱动名
url:数据库的链接地址
username:数据库用户名
username:数据库密码
maxactive:指定数据库中连接池中处于活动状态的数据连接的最大数目 取值为0表示不受限制.
maxidle:指定数据库中连接池中处于空闲状态的数据连接的最大数目
maxwait:最大等待数
链接驱动
(1)sqlserver
jsqlconnect.jar 链接sqlserver的驱动
driverclassname=" com.jnetdirect.jsql.jsqldriver"
url=" jdbc:jsqlconnect://localhost:1433/database=ebibi"
(2)oracle
classes12.jar 链接oracle9、的驱动
ojdbc6.jar 链接oracle11g的驱动
driverclassname=" oracle.jdbc.driver.oracledriver"
url=" jdbc:oracle:thin: locahost:1521:oracle"
3.在web程序的web—inf/web.xml中增加以下配置
< resource-ref>
< description> db connection< /description>
< res-ref-name> jdbc/sample< /res-ref-name>
< res-type> javax.sql.datasource< /res-type>
< res-auth> container< /res-auth>
< /resource-ref>
description:描述
res-ref-name:数据库链接池名
res-type:resource所属的java类名
res-auth:resource的manager 有application 和container 两个选项.container表示由容器创建
4.servlet或jsp代码
导入包javax.naming.context javax.sql.datasource java.sql.connection
//获得上下文
context context = new initialcontext()
//获得数据源
datasource ds = (datasource)context.lookup(" java:comp/env/jdbc/sample" )
//获取连接
connection conn = ds.getconnection()
tomcat6数据库连接池配置
最新推荐文章于 2017-05-27 11:41:30 发布