Tomcat5.5数据库连接池配置

文章作者 100test 发表时间 2007:03:26 18:00:59
来源 100Test.Com百考试题网


我用的数据库是MySQL5.0,所以首先要把MySQL的JDBC驱动程序拷贝到Tomcat安装目录的/common/lib下和你自己网站的/WEB-INF/lib下。
  Server.xml的修改我推荐使用Tomcat的Admin组件完成,完全图形化配置,相当容易。或者按下面的写法在之间写如下配置(仅供参考,各位用的时候,请改成自己数据库的配置):
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。内容如下:


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"/>

  其实就是把Server.xml的内容再重复一遍。这一步非常重要,如果没有这步就会出错,会出现org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class
for connect URL null错误。
最后,在你自己网站的/WEB-INF/web.xml文件中,添加一下代码(参考):

DB Connection
jdbc/mysql
javax.sql.DataSource
Container

  OK。配置全部完成。现在你可以写代码测试这个数据库连接池了。如:
DataSource ds = null.
InitialContext ctx=new InitialContext().
ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql").
Connection conn = ds.getConnection().
  数据库连接对象得到了。


相关文章


如何在JBoss MySQL环境下运行obe
判断JAVA_HOME友好提示用户
tomcat深入??内部结构描述
如何同时启动多个Tomcat服务器
Tomcat5.5数据库连接池配置
开源技术:tomcat5.0下配置ssl
TOMCAT IIS配置方法
开源技术之Tomcat数据源配置总结
Tomcat Mysql入门实例:滚动横幅广告
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛