tomcat 已经配置了数据库连接池 那么在编写java代码是可以调用con.close()吗??在线等。。。

diandongshi 2007-07-16 04:34:37
tomcat 已经配置了数据库连接池 那么在编写java代码是可以调用con.close()吗?

部分代码如下:
.......

Context initCtx = null;
DataSource ds = null;
Connection con = null;
Statement stmt = null;
String sqlString = null;
try{
initCtx = new InitialContext();
ds = (DataSource)initCtx.lookup("java:comp/env/jdbc/mysql");
con = ds.getConnection();
/*-----------------------------for test----------------------------
String url = "jdbc:mysql://localhost:3306/erpprojdb";
Class.forName("com.mysql.jdbc.Driver");
String userName = "root";
String password = "password";
con = DriverManager.getConnection(url, userName, password);
-----------------------------for test----------------------------*/
stmt = con.createStatement();
sqlString = "xxxxxxxxxxxxx";
stmt.executeUpdate(sqlString);
con.close();
}
catch(Exception e) {
e.printStackTrace();
}

........

执行了con.close()会不会把连接池中已经创建的连接给释放掉而影响连接池的正常工作啊??希望知道的好心人指点一下,谢谢,我没啥分了,所以就不给分了.穷啊!!!!!!
...全文
314 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiangbo520 2007-09-27
  • 打赏
  • 举报
回复
这个时候的con.close()只是把连接重新放回连接池,备用
open_open 2007-09-27
  • 打赏
  • 举报
回复
嗯。这个con.close()是重写过的。不过真的关闭。
duke136 2007-09-17
  • 打赏
  • 举报
回复
不会的,只能释放链接到连接池,不能真的关闭。
diandongshi 2007-07-16
  • 打赏
  • 举报
回复
顶一下,不要沉啊......那位高手帮帮忙,xiexie先

24,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧