问个JSP连接池的问题
我用tomcat 下的server.xml 配置文件配置过了连接池,也测试成功了 想问下,在JSP访问时候要需要写关闭连接么,如下面的JSP文件需要加
rs.close();
stmt.close();
conn.close();
关闭连接吗?
TEST.JSP
<%@pageimport= "java.sql.* "%>
<%@pageimport= "javax.sql.* "%>
<%@pageimport= "javax.naming.* "%>
<%
DataSource ds=null;
try{
InitialContext ctx=new InitialContext();
ds=(DataSource)ctx.lookup( "java:comp/env/jdbc/mydatasource ");
Connection conn=ds.getConnection();
Statement stmt=conn.createStatement();
String strSql= "select * from TerminalPrm ";
ResultSet rs=stmt.executeQuery(strSql);
while(rs.next()){
out.println(rs.getString(1)+ " <br> ");
}
}
catch(Exception ex){
out.println( "出错啦!!! ");
ex.printStackTrace();
}
%>
------解决方案--------------------rs與stmt如不close,可能會造成內存泄漏
conn如不close,麻煩就大羅。
------解决方案--------------------要按照顺序关闭,其他的没有了...对数据库操作频繁的应用一般会用连接池
------解决方案--------------------还是用手写的连接池好一点!好控制嘛
------解决方案--------------------http://www.ourjava.net/database/2007-07-04/1277.html