Tomcat 5.5 数据库连接池配置
程序员文章站
2022-07-09 17:35:06
server.xml的修改我推荐使用tomcat的admin组件完成,完全图形化配置,相当容易。或者按下面的写法在< globalnamingresources>...
server.xml的修改我推荐使用tomcat的admin组件完成,完全图形化配置,相当容易。或者按下面的写法在< globalnamingresources>< /globalnamingresources>之间写如下配置(仅供参考,各位用的时候,请改成自己数据库的配置):
<resource
name="jdbc/mysql"
type="javax.sql.datasource"
password="******"
driverclassname="org.gjt.mm.mysql.driver"
maxidle="2"
maxwait="5000"
username="root"
url="jdbc:mysql://127.0.0.1/test"
maxactive="4" />
然后,在tomcat安装目录下/conf/catalina/localhost文件夹中建立一个和你网站文件夹名字一样的xml文件。例如:testsourse.xml。内容如下:
<?xml version="1.0" encoding="utf-8"?>
<context>
<resource
name="jdbc/mysql"
type="javax.sql.datasource"
password="******"
driverclassname="org.gjt.mm.mysql.driver"
maxidle="2"
maxwait="5000"
username="root"
url="jdbc:mysql://127.0.0.1/test"
maxactive="4" />
</context>
其实就是把server.xml的内容再重复一遍。这一步非常重要,如果没有这步就会出错,会出现 org.apache.tomcat.dbcp.dbcp.sqlnestedexception: cannot create jdbc driver of class '' for connect url 'null'错误。
最后,在你自己网站的/web-inf/web.xml文件中,添加一下代码(参考):
<resource-ref>
<description>db connection</description>
<res-ref-name>jdbc/mysql</res-ref-name>
<res-type>javax.sql.datasource</res-type>
<res-auth>container</res-auth>
</resource-ref>
ok。配置全部完成。现在你可以写代码测试这个数据库连接池了。如:
datasource ds = null;
initialcontext ctx = new initialcontext();
ds = (datasource) ctx.lookup("java:comp/env/jdbc/mysql");
connection conn = ds.getconnection();
数据库连接对象得到了。
复制代码 代码如下:
<resource
name="jdbc/mysql"
type="javax.sql.datasource"
password="******"
driverclassname="org.gjt.mm.mysql.driver"
maxidle="2"
maxwait="5000"
username="root"
url="jdbc:mysql://127.0.0.1/test"
maxactive="4" />
然后,在tomcat安装目录下/conf/catalina/localhost文件夹中建立一个和你网站文件夹名字一样的xml文件。例如:testsourse.xml。内容如下:
复制代码 代码如下:
<?xml version="1.0" encoding="utf-8"?>
<context>
<resource
name="jdbc/mysql"
type="javax.sql.datasource"
password="******"
driverclassname="org.gjt.mm.mysql.driver"
maxidle="2"
maxwait="5000"
username="root"
url="jdbc:mysql://127.0.0.1/test"
maxactive="4" />
</context>
其实就是把server.xml的内容再重复一遍。这一步非常重要,如果没有这步就会出错,会出现 org.apache.tomcat.dbcp.dbcp.sqlnestedexception: cannot create jdbc driver of class '' for connect url 'null'错误。
最后,在你自己网站的/web-inf/web.xml文件中,添加一下代码(参考):
复制代码 代码如下:
<resource-ref>
<description>db connection</description>
<res-ref-name>jdbc/mysql</res-ref-name>
<res-type>javax.sql.datasource</res-type>
<res-auth>container</res-auth>
</resource-ref>
ok。配置全部完成。现在你可以写代码测试这个数据库连接池了。如:
复制代码 代码如下:
datasource ds = null;
initialcontext ctx = new initialcontext();
ds = (datasource) ctx.lookup("java:comp/env/jdbc/mysql");
connection conn = ds.getconnection();
数据库连接对象得到了。
上一篇: nginx日志中添加请求的response日志(推荐)
下一篇: 全面解析Nginx到底能做什么
推荐阅读
-
.net数据库连接池配置技巧(默认值)
-
配置c3p0-config.xml数据库连接池,jdbcurl配置项报错Type The reference to entity "useUnicode" must end with the ';' delimiter.
-
Tomeat6.0 连接池数据库配置
-
tomcat 5.5连接池配置,如何让工程为默认工程
-
攻破JNDI连接池(Tomcat5.5下通过管理界面配置连接池)
-
在IDEA中用jdbc技术通过配置文件连接mysql数据库连接池
-
Tomcat下配置MySQL数据库连接池
-
在Tomcat服务器下使用连接池连接Oracle数据库
-
SpringBoot集成mybatis(配置通用mapper)并且使用druid作为数据库连接池
-
dbcp 数据库连接池配置及对数据库的增、删、改、查 jdbcjavadbcp