我创建了一个名为 MySQL 的类。
这个类只包含 1 个方法,它将我连接到我的数据库。
public static void Connect() {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException ex) {
System.out.println(ex.getMessage());
}
try {
connection = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/"+database,username,password);
} catch (SQLException ex) {
System.out.println(ex.getMessage());
}
}
所以现在,当我需要在 JSP 页面内部进行连接时,我会写这个。
<% MySQL.Connect();
Statement stmt = MySQL.getConnection().createStatement();
ResultSet rset = stmt.executeQuery("....");
//Some codes here
//Then I close both rset and stmt
rset.close();
stmt.close();
%>
我也应该关闭连接吗?请注意,加载页面时会执行更多查询,我应该为所有查询处理 1 个连接还是为每个查询处理 1 个连接然后关闭它?