连接池我用的是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();
}
}
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();
}
}
解决方案 »
- 请教WEB上传较大文件的方法(类似优酷的那种)?
- ibatis db2 sqlMapconfig.xml文件 sql语句的问题
- 探讨有关JAVA通知消息方面的技术,考虑比较实用
- 各位大侠,帮我看看Ajax得到的xml怎么传给java啊?
- 请问jsp指令中的errorPage与isErrorPage是怎么用的?
- java语句模拟表单提交,怎么做????
- 关于javacript页面的刷新
- 如何得到当前工程所运行的路径?
- 请教各位高手:如何编写一个自己的java类,并且在其他类里面引用它?在线!!!!!
- 都是oracle9i带来的问题(气死人了)
- 如何把servlet的参数传到bean里面去啊!???????
- 如何根据 子窗口的 名称 获取子窗口的 对象
当然你也可以增加连接数量,可能会影响访问的速度