首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

连接有关问题

2011-12-13 
连接问题连接池我用的是tomcat自带的连接池,在获取连接和关闭时需要同步吗publicstaticsynchronizedConnec

连接问题
连接池我用的是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有默认最大的连接数的,好象最多也就几个,具体不记得了

热点排行