Tomcat 数据库连接池的配置
下载apache-tomcat-5.5.25-admin.zip,解压缩这个文件。
将/apache-tomcat-5.5.25-admin/apache-tomcat-5.5.25/server/webapps下面的admin文件复制到自己的tomcat服务/apache-tomcat-5.5.25/server/webapps下面。同样/apache-tomcat-5.5.25-admin/apache-tomcat-5.5.25/conf/Catalina/localhost下面的admin.xml也复制到相同目录下。
然后打开/apache-tomcat-5.5.25/conf下面的tomcat-users.xml,做如下修改:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="admin"/>
<user username="tomcat" password="tomcat" roles="tomcat,admin"/>
<user username="role1" password="tomcat" roles="role1"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
</tomcat-users>
启动tomcat服务。
在IE ADDRESS中输入 URL,http://localhost:8090/admin
使用刚刚在tomcat-users.xml配置的用户名和密码登录。User:tomcat password:tomcat
在你需要配置数据库连接池的应用下面添加连接池。Tomcat Server->Service->Host->Context(/your web application)->Resources->Data Sources
然后Save ,Commit Changes。
然后在WEB应用中写如下代码:
DataSource ds =null;
try {
InitialContext ctx = new InitialContext();
ds = (DataSource)ctx.lookup("java:comp/env/jdbc/mydb");
Connection con = ds.getConnection();
Statement stmt=con.createStatement();
ResultSet rs =
stmt.executeQuery("select * from scott.student");
while(rs.next()){
String strStuID=rs.getString(1);
System.out.println(strStuID);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
最后还要记得把数据库的jdbc驱动放到/apache-tomcat-5.5.25/common/lib下面。