读书人

连接有关问题

发布时间: 2011-12-13 21:22:18 作者: rapoo

连接问题
连接池我用的是tomcat自带的连接池,在获取连接和关闭时需要同步吗
public static synchronized Connection getConnection()throws java.sql.SQLException {
Connection con = null;
try{
javax.naming.InitialContext ctx = new javax.naming.InitialContext();
javax.sql.DataSource connectionPool = (javax.sql.DataSource) ctx.lookup( "java:comp/env/jdbc/access ");
con = connectionPool.getConnection();
}catch(Exception e){
e.printStackTrace();
throw new SQLException( "连接池获取连接出错! ");
}
return con;
}

public static synchronized void releaseConnection(Connection con) {

try{
con.close();
}catch(Exception e){
e.printStackTrace();
}
}

[解决办法]
连接池的最大连接数你配置的大小够么?
[解决办法]
一个线程的SESSION结束以后就应该释放这个连接
当然你也可以增加连接数量,可能会影响访问的速度
[解决办法]
不会,也过来顶下
[解决办法]
学习...

[解决办法]
tomcat有默认最大的连接数的,好象最多也就几个,具体不记得了

读书人网 >Java Web开发

热点推荐