我使用tomcat创建了一个连接到数据库并在其上进行了一些事务的Web应用程序,但是我的数据库oracle admin抱怨它有很多连接,并告诉我它总是导致数据库挂起由于很多联系。所以我的问题是要使用哪个最好的context.xml文件以及我应该对我做什么修改?
我的context.xml
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/applicationName">
<Resource driverClassName="oracle.jdbc.OracleDriver"
maxActive="100" maxIdle="-1" maxWait="30000" name="name" password="password"
type="javax.sql.DataSource" url="url"
username="username" />
</Context>
我的Dao课程
public Dao(){
}
Context initContext;
Context envContext;
DataSource ds;
Connection conn;
public Connection getConnection() throws Exception {
initContext = new InitialContext();
envContext = (Context) initContext.lookup("java:/comp/env");
ds = (DataSource) envContext.lookup("name");
conn = ds.getConnection();
if(conn != null){
return conn;
}
return null;
}
答案 0 :(得分:0)
验证您是否在代码中正确关闭了连接。
另外,你应该尝试
finally {
if(connection!= null) {
connection.close();
connection = null;
}
}