如何在Java中建立连接池?
我试图理解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();
}
}
然后我connection
按如下方式检索servlet:
try{ dbconnection db= new dbconnection();
Connection con=db.getConnection();
}
catch(Exception e){
}
finally{
db.removeConnection();//removes connection
}
是它connection pooling
还是需要某些配置tomcat server
?
回答:
您可以获得第三方库,也可以使用连接池为您提供的Java EE容器(例如,JBoss或WebSphere)。
为此,您可以配置和使用JNDI数据源。
以下是Tomcat的详细信息:
http://people.apache.org/~fhanik/jdbc-pool/jdbc-pool.html
http://www.tomcatexpert.com/blog/2012/01/24/using-tomcat-7-jdbc-connection-pool-production
以上是 如何在Java中建立连接池? 的全部内容, 来源链接: utcz.com/qa/399233.html