最近又想用tomcat配置个连接池,总是出现问题,以前配置的总是记不住。写这篇文章记录一下。
用到的软件列表:
Mysql5.0
Tomcat5.5
Mysql-connector-java-3.0.17-ga-bin.jar
项目名称:test
首先创建test.xml文件(文件名的命名规则是:一定要与使用此连接池的项目名称一致),内容如下,放在%Catalina_home%\conf\Catalina\localhost文件夹下:
name="jdbc/mysql"
type="javax.sql.DataSource"
password="root"
driverClassName="com.mysql.jdbc.Driver"
maxIdle="200"
maxWait="5000"
username="root"
url="jdbc:mysql://localhost:3306/test2"
maxActive="100"/>
这就配置好了数据库连接池。其它的什么都不用做了。
为了测试连接池是否好用,创建一个Web Project,名称就是test.
从连接池取得DB连接的代码如下:
public static Connection getConnection() {
Connection connect = null;
DataSource ds = null;
Context env = null;
try {
env = (Context) new InitialContext().lookup("java:comp/env");
ds = (DataSource) env.lookup("jdbc/mysql");
if (ds == null) {
System.err.println("'jdbc/mysql' is an unknown DataSource");
}
connect = ds.getConnection();
if (connect != null) {
System.out.println("conncet is OK!!!");
} else {
System.out.println("fail!!!!");
}
} catch (NamingException ne) {
ne.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
return connect;
}
其它的都忽略了。
阅读(851) | 评论(0) | 转发(0) |