关于TOMCAT自带的连接池
各位,连接池的作用是减少频繁建立数据库连接的开销,但是在如下的JSP代码里,最后还是close了连接,这样连接池还有什么好处?
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="java.sql.*"%>
<%@ page import="javax.naming.*"%>
<html>
<body>
<%
InitialContext ctx = new InitialContext();
javax.sql.DataSource connectionPool = (javax.sql.DataSource) ctx.lookup("java:comp/env/jdbc/ccdi");
Connection conn = connectionPool.getConnection();
Statement stmt=conn.createStatement();
String sql="select * from COURSE_CATALOG";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next())
{
%><%=rs.getInt(1)%><br><%=rs.getString(2)%><hr><%
}
rs.close();
stmt.close();
out.print("DB connection pool run OK!");
conn.close();
%>
</body>
</html>