tomcat连接池问题,关闭所有的tomcat连接池链接,为什么还有数据库链接存在。
tomcat连接池配置
<Context path="/UltraProcess" docBase="C:\javaworkplace\Proto\UltraProcess" debug="0" reloadable="true">
<Resource
name="jdbc/duty"
auth="Container"
type="javax.sql.DataSource"
password="duty"
driverClassName="oracle.jdbc.driver.OracleDriver"
maxIdle="10"
maxWait="5000"
username="duty"
url="jdbc:oracle:thin:@127.0.0.1:1521:OMS"
maxActive="0"/>
<Resource
name="jdbc/remedy"
auth="Container"
type="javax.sql.DataSource"
password="AR#ADMIN#"
driverClassName="oracle.jdbc.driver.OracleDriver"
maxIdle="10"
maxWait="5000"
username="ARADMIN"
url="jdbc:oracle:thin:@127.0.0.1:1521:OMS"
maxActive="0"/></Context><Context path="/UltraProcess1" docBase="C:\javaworkplace\Message\UltraProcess" debug="0" reloadable="true">
<Resource
name="jdbc/duty"
auth="Container"
type="javax.sql.DataSource"
password="duty"
driverClassName="oracle.jdbc.driver.OracleDriver"
maxIdle="10"
maxWait="5000"
username="duty"
url="jdbc:oracle:thin:@127.0.0.1:1521:OMS"
maxActive="0"/>
<Resource
name="jdbc/remedy"
auth="Container"
type="javax.sql.DataSource"
password="AR#ADMIN#"
driverClassName="oracle.jdbc.driver.OracleDriver"
maxIdle="10"
maxWait="5000"
username="ARADMIN"
url="jdbc:oracle:thin:@127.0.0.1:1521:OMS"
maxActive="0"/>
</Context>
链接池的关闭代码public static void closeResultSet(ResultSet rs){
if (rs == null)
return;
Statement stmt = null; try {
stmt = rs.getStatement();
} catch (Exception e) {
throw new RuntimeException("关闭游标失败!!");
} finally {
try {
rs.close();
if (stmt != null) {
stmt.close();
}
} catch (Exception e) {
}
}
}
}
那位大虾帮我看看啊
tomcat连接池配置
<Context path="/UltraProcess" docBase="C:\javaworkplace\Proto\UltraProcess" debug="0" reloadable="true">
<Resource
name="jdbc/duty"
auth="Container"
type="javax.sql.DataSource"
password="duty"
driverClassName="oracle.jdbc.driver.OracleDriver"
maxIdle="10"
maxWait="5000"
username="duty"
url="jdbc:oracle:thin:@127.0.0.1:1521:OMS"
maxActive="0"/>
<Resource
name="jdbc/remedy"
auth="Container"
type="javax.sql.DataSource"
password="AR#ADMIN#"
driverClassName="oracle.jdbc.driver.OracleDriver"
maxIdle="10"
maxWait="5000"
username="ARADMIN"
url="jdbc:oracle:thin:@127.0.0.1:1521:OMS"
maxActive="0"/></Context><Context path="/UltraProcess1" docBase="C:\javaworkplace\Message\UltraProcess" debug="0" reloadable="true">
<Resource
name="jdbc/duty"
auth="Container"
type="javax.sql.DataSource"
password="duty"
driverClassName="oracle.jdbc.driver.OracleDriver"
maxIdle="10"
maxWait="5000"
username="duty"
url="jdbc:oracle:thin:@127.0.0.1:1521:OMS"
maxActive="0"/>
<Resource
name="jdbc/remedy"
auth="Container"
type="javax.sql.DataSource"
password="AR#ADMIN#"
driverClassName="oracle.jdbc.driver.OracleDriver"
maxIdle="10"
maxWait="5000"
username="ARADMIN"
url="jdbc:oracle:thin:@127.0.0.1:1521:OMS"
maxActive="0"/>
</Context>
链接池的关闭代码public static void closeResultSet(ResultSet rs){
if (rs == null)
return;
Statement stmt = null; try {
stmt = rs.getStatement();
} catch (Exception e) {
throw new RuntimeException("关闭游标失败!!");
} finally {
try {
rs.close();
if (stmt != null) {
stmt.close();
}
} catch (Exception e) {
}
}
}
}
那位大虾帮我看看啊
解决方案 »
- 请问一个很简单的小问题???急用
- S2sh,关于com.opensymphony.xwork2.ActionSupport 无法继承的问题。
- Struts2标签嵌套问题
- 在Tomcat工程中,如何访问(使用)另一个工程的代码?
- 帮忙看下这个怎么用正则表达式截取
- 为什么不能运行jsp文件???
- ajax的responseXML和responseTEXT可以在一个函数里用吗?
- jsp checkbox 第二页要根据第一页中选择的,将对应列显示出来.没选择的列不显示.
- 升星了,开心,散分。
- 关于jsp从windows移植到linux欢迎发言 百分相赠
- 引包时import net.sf.hibernate.*;提示无法解析导入是怎么事啊?
- 如何用泛型改写这段代码~~HELP
stmt = rs.getStatement();
} catch (Exception e) {
不是这样的!!!
你这个代码,编译应该都不能通过的!!!
你有编译了吗???真是的!!!
主要的代码,应该是这样的:
Connection con=DataSource.getConnection();
Statemetn stmt=con.createStatement();
ResultSet rs=stmt.executeQuery(sql);
先后顺序也不要搞乱了。
但是这种关闭方法也可以啊
我就是用这种方法关闭了很多了
stmt.close();
conn.close();
stmt.close();
conn.close();
按先后顺序关闭啊,
你关闭好多了啊,后台运行的,你怎么知道呢