进来看看,大家都会遇到的问题
在使用连接池中,建立连接后,到底要不要conn.close()关闭连接?
conn.close()是关闭连接还是把连接放回池中?
如果是关闭连接的话,池中的连接数会减少1,如果是连接放回池中,池中的连接数不变。
我的例子
Connection conn = null;
Context initCtx=new InitialContext();
Context ctx=(Context)initCtx.lookup("java:comp/env");
javax.sql.DataSource ds=(javax.sql.DataSource)ctx.lookup("jdbc/SQL");
conn=ds.getConnection();
Statement stmt1 = conn.createStatement();
String sql="select mobile from userinfo ";
ResultSet rst=stmt1.executeQuery(sql);
.............. //对结果集的一些处理
rst.close();
stmt1.close();
conn.close(); ----------------//这里要不要写?
大家说说是怎么处理的?欢迎发表你的处理情况。