[zz]tomcat6.0配置mysql数据库连接池
tomcat6.0配置mysql数据库连接池(以下过程已经实践检验,除了转者注的部分其余均为原作者提供,原文请链接http://blog.csdn.net/netriches/archive/2008/09/17/2943102.aspx)
1 下载Tomcat最新版本
下载地址:http://tomcat.apache.org/
2 下载mysql最新版本以及最近版本的驱动程序
下载地址:http://dev.mysql.com/downloads
http://dev.mysql.com/downloads/connector
并将下载的mysql-connector-java-5.1.0-bin.jar 连接文件放到$CATALINA_HOME/lib/下。
同时,将mysql-connector-java-5.1.0-bin.jar添加到web项目库中(转者注)
3 安装mysql数据库
4 修改$CATALINA_HOME/conf/ context.xml,之间加入如下内容
此时要注意修改自己的数据库的用户名和密码
我建立的
数据库:mldn
用户名:root
密码:admin
5 修改工程目录下的web.xml文件添加如下
MySQL Test App
DB Connection
jdbc/mldn
javax.sql.DataSource
Container
6 创建一个java类
package com.test;
package com.test;
import javax.naming.*;
import javax.sql.*;
import java.sql.*;
public> String foo = "Not Connected";
int bar = -1;
String name=null;
String password=null;
public void init() {
try {
Context ctx = new InitialContext();
if (ctx == null)
throw new Exception("Boom - No Context");
DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/mldn");
if (ds != null) {
Connection conn = ds.getConnection();
if (conn != null) {
foo = "Got Connection " + conn.toString();
Statement stmt = conn.createStatement();
ResultSet rst = stmt.executeQuery(" select * from admin ");
if (rst.next()) {
foo = rst.getString(1);
bar = 208;
name=rst.getString(2);
password=rst.getString(3);
}
conn.close();
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
public String getFoo() {
return foo;
}
public int getBar() {
return bar;
}
public String getName() {
return name;
}
public String getPassword() {
return password;
}
}
7 编辑index.jsp
DB Test
Results
Foo
Bar
姓名:
密码:
8 部署测试
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/netriches/archive/2008/09/17/2943102.aspx
页:
[1]