欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JSP Servelet 数据源连接池的配置

程序员文章站 2023-11-26 20:34:04
1.配置context.xml文件 复制代码 代码如下:
1.配置context.xml文件
复制代码 代码如下:

<resource
name="jdbc/books" //引用名可以自定义
auth="container" //指定管理datasource的manager
type="javax.sql.datasource" //指定包名
maxactive="100" //最大可活动量
maxidle="30" //最大空限量
maxwait="10000" //最大等待时间
username="sa" //用户
password="sa" //密码
driverclassname="com.microsoft.jdbc.sqlserver.sqlserverdrier"; //连接的驱动类
url="jdbc:sqlserver://localhost:1433;databasename="books" //连接的url
/>

2配置web.xml文件 (内容必须与1中的信息相同)
复制代码 代码如下:

<resource-ref>
<discription>e-books datasource</discription>
<res-ref-name>jdbc/books</res-ref-name>
<res-type>javax.sql.datasource</res-type>
<res-auth>container</res-auth>
</resource-ref>

3添加sql驱动文件
将驱动文件拷贝至tomcat的 common\lib 文件夹下
4在类中添加以下代码获取数据源
复制代码 代码如下:

//导入包
import javax.naming.context;
import javax.naming.initialcontext;
import javax.naming.namingexception;
import javax.sql.datasource;
//获取数据源的链接
context ic = new initialcontext();
datasource ds = (datesource)ic.lookup("java:comp/env/jdbc/books");
//获得connection
connection conn = ds.getconnection();

注:在高版本的tomcat中有的可以省略第2步,有的则不能,如果不能则会引发异常,找不到驱动类