【发布时间】:2012-04-29 14:17:31
【问题描述】:
我想了解connection pooling in java,我在我的应用程序中使用jsp, servlet and tomcat 6 server。我在java class dbconnection.java 中编写了以下代码:
我在 windows Xp OS 中使用类型 4 jdbc 与 oracle 10g EE 连接
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class dbconnection {
public Connection con = null;
public Connection getConnection() throws Exception, SQLException
{
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:abc","abc", "abc");
}
catch(Exception e)
{
}
return con;
}
public void removeConnection() throws SQLException
{
con.close();
}
}
然后我在 servlet 中检索connection,如下所示:
try{
dbconnection db= new dbconnection();
Connection con=db.getConnection();
}
catch(Exception e){
}
finally{
db.removeConnection();//removes connection
}
是connection pooling 还是tomcat server 中需要一些配置或其他?
【问题讨论】:
-
查看此问答了解更多信息:stackoverflow.com/questions/1458693/…
-
不要这样做
catch(Exception e) { },它会使调试变得不可能。 -
@artbristol 是的,但我应该怎么写
catch statement?请帮帮我 -
检查的异常很痛苦。我通常只做
catch(Exception e) { throw new RuntimeException(e); },但这取决于。
标签: java oracle servlets jdbc connection-pooling