gpt4 book ai didi

java - 我应该继续在 JSP 中打开和关闭连接吗

转载 作者:行者123 更新时间:2023-12-01 15:05:06 25 4
gpt4 key购买 nike

我创建了一个名为 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 个连接,然后关闭它?

最佳答案

理想情况下,您只需在渲染页面期间使用一个连接,然后在页面末尾关闭它。

这可以确保一旦开始渲染页面,您就可以完成,因为您不会由于耗尽连接池而在中途失去连接(并且您应该使用连接池而不是建立连接如果您重视页面性能,请直接进行。

关于java - 我应该继续在 JSP 中打开和关闭连接吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13072935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com