怎样配置Tomcat6.0的数据库连接池详解
作者:网络转载 发布时间:[ 2013/8/5 10:42:44 ] 推荐标签:
2.oracle的context.xml配置:(已经在上面展示过了)
3.mysql的context.xml配置:
<Resource name="名字"
auth="Container"
type="javax.sql.DataSource" //资源类型
driverClassName="org.gjt.mm.mysql.Driver"
url="jdbc:mysql://localhost/数据库名"
username="用户名"
password="密码"
maxActive="100" //大连结数
maxIdle="30" //大空闲时间,0为无限制
maxWait="10000"/> //建立连接的的大等待时间
---------------------以下已经实现过----------------------------------------
以下是我工程中用到的一个实例(sql2005):
context.xml内容:
<?xml version="1.0" encoding="GBK"?>
<Context>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<!--2000:driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"-->
<!--2000:url="jdbc:microsoft:sqlserver://192.168.0.15:1433;DatabaseName=XR-2000" -->
<!--2005:driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"-->
<!--2005:url="jdbc:sqlserver://localhost:1433;DatabaseName=XR-2000" -->
<Resource
name="jdbc/sql"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433;DatabaseName=XR-2000"
username="sa"
password="123456"
maxActive="200"
maxIdle="50"
maxWait="-1"/>
</Context>
调用:
Context ctx = null;
try {
ctx = new InitialContext();
} catch (NamingException e1) {
}
DataSource ds = null;
try {
ds = (DataSource) ctx.lookup("java:comp/env/jdbc/sql");
} catch (NamingException e2) {
}
Connection conn = null;
try {
conn = ds.getConnection();
} catch (SQLException e3) {
}
Statement stmt = null;
try {
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);//红色部分这样定义可以使用rs.last()方法了
} catch (SQLException e) {
}

sales@spasvo.com