技术中心

这里象征着我们的态度和能力

>Tomcat5.5数据库连接池配置
发布者:中国IT实验室    信息来源:中国IT实验室    发布时间:2012-01-09      浏览次数:5430
分享到:

新浪微博

腾讯微博

QQ空间

豆瓣网

QQ好友

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

  我用的数据库是MySQL5.0,所以首先要把MySQL的JDBC驱动程序拷贝到Tomcat安装目录的/common/lib下和你自己网站的/WEB-INF/lib下。

  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();
  数据库连接对象得到了。

4000-880-989
(24小时热线)
联系客服
微信公众号

官方公众号

小程序

©2008-2022 CORPORATION ALL Rights Reserved. 昆明奥远科技有限公司版权所有 滇ICP备09003328号-1 滇公网安备 53011102000818号
昆明那家网络公司好,新媒体运营,网站优化,网络推广,网站建设,网页设计,网站设计,网站推广,云南网站公司,昆明新媒体公司,云南网红主播,昆明SEO公司,昆明网站建设,昆明网络推广,昆明网站优化,昆明网站推广,红河网站建设,大理网络公司,曲靖网络公司,丽江网站设计,昭通网络公司,保山大数据服务,智慧高速建设,智慧校园服务,云南IDC服务商,网络安全测评,等保测评,网站关键词排名优化服务,服务客户尽超2000余家,一切尽在奥远科技,服务电话:13888956730