Jsp 如何处理多个用户同时访问一个网页而不关闭任何用户端的套接字
我有一个问题,我曾试图登录两个或多个网页浏览器/相同浏览器的差异标签到同一网页,将有一个错误说 Io异常:套接字已关闭 同时刷新/登录时在任意一侧 我应该使用多线程开放连接吗?如果是,怎么做? 有人能帮忙解决这个问题吗?Jsp 如何处理多个用户同时访问一个网页而不关闭任何用户端的套接字,jsp,database-connection,database-server,Jsp,Database Connection,Database Server,我有一个问题,我曾试图登录两个或多个网页浏览器/相同浏览器的差异标签到同一网页,将有一个错误说 Io异常:套接字已关闭 同时刷新/登录时在任意一侧 我应该使用多线程开放连接吗?如果是,怎么做? 有人能帮忙解决这个问题吗? 该程序是用JSP编写的。请确保在代码中的任何地方都没有将SQL连接声明为静态变量或实例变量并将其存储 例如,这很糟糕: 它应该在执行SQL查询的同一个方法块中声明、创建和关闭 所以,这很好: 另见: 密码在哪里?提供完整的错误跟踪 public class SomeClass
该程序是用JSP编写的。请确保在代码中的任何地方都没有将SQL连接声明为静态变量或实例变量并将其存储 例如,这很糟糕: 它应该在执行SQL查询的同一个方法块中声明、创建和关闭 所以,这很好: 另见:
密码在哪里?提供完整的错误跟踪
public class SomeClass {
private Connection connection;
// Or
private static Connection connection;
}
public class SomeDAO {
public SomeEntity find(Long id) throws SQLException {
Connection connection = null;
// ...
try {
connection = database.getConnection();
// ...
}
finally {
// ...
if (connection != null) try { connection.close(); } catch(SQLException ignore) {}
}
return someEntity;
}