我正在尝试理解Java中的连接池,我的应用程序中使用了JSP、Servlet和Tomcat 6服务器。我在一个名为"dbconnection.java"的Java类中编写了以下代码:
我正在使用Windows XP操作系统中的Oracle 10g EE进行类型为4的JDBC连接。
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
}
在Tomcat服务器
中,是需要进行连接池
配置或其他设置吗?
catch(Exception e) { }
,这会让调试变得不可能。 - artbristolcatch语句
呢?请帮我一下。 - sujitcatch(Exception e) { throw new RuntimeException(e); }
,但这取决于情况。 - artbristol