JSP Servelet 数据源连接池的配置
程序员文章站
2024-02-16 22:13: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步,有的则不能,如果不能则会引发异常,找不到驱动类
复制代码 代码如下:
<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步,有的则不能,如果不能则会引发异常,找不到驱动类
推荐阅读
-
JSP Servelet 数据源连接池的配置
-
mybatis xml配置文件读取不了 properties的属性 博客分类: Java mybatis xml 注入不了 ${} properties 数据源
-
mybatis xml配置文件读取不了 properties的属性 博客分类: Java mybatis xml 注入不了 ${} properties 数据源
-
Windows下Apache + Tomcat + MySQL + jsp + php的服务器整合配置经验总结_PHP
-
asp.net下配置数据源时出现: 未将对象引用设置到对象的实例。
-
配置Spring的Proxool多个数据源 博客分类: 工作
-
配置Spring的Proxool多个数据源 博客分类: 工作
-
springboot 配置redis 连接池使用之后不释放的问题,
-
JSP数据库连接池的必要性
-
SpringBoot开发案例之配置Druid数据库连接池的示例