1 java mysql servlets connection-pooling
我正在使用Java Servlets开发一个网站,我的研究表明,最好每个用户保持一个数据库连接(而不是每次只有一个连接在后台或者每次交易需要时连接到数据库)被制造).但是,我不知道如何做到这一点.我目前正在做的是在我的数据访问对象类中
private static Connection conn;
Run Code Online (Sandbox Code Playgroud)
我有一个HTTPSessionListener-on sessionCreated事件,我使用这个静态"conn"变量连接到数据库,并且在sessionDestroyed事件中我断开了"conn"变量:
...在我的"MySessionListener"中......
public void sessionCreated(HttpSessionEvent sessionEvent) {
System.out.println("Session created!");
DAO.connect();
}
public void sessionDestroyed(HttpSessionEvent sessionEvent)
{
System.out.println("Session destroyed");
String user = (String) sessionEvent.getSession().getAttribute("userid" );
if (user != null) DAO.signUserOut(user);
DAO.disconnect();
}
Run Code Online (Sandbox Code Playgroud)
现在问题是:
| 归档时间: |
|
| 查看次数: |
2416 次 |
| 最近记录: |