当前位置: 首页 > 面试题库 >

如何在Java中建立连接池?

梅逸清
2023-03-14
问题内容

我试图理解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



 类似资料:
  • 问题内容: 有人可以提供有关如何建立JDBC连接池的示例或链接吗? 从搜索谷歌,我看到这样做的许多不同方式,这相当令人困惑。 最终,我需要代码来返回一个对象,但是我在入门时遇到了麻烦。欢迎任何建议。 更新: 没有或没有池连接实现?为什么不最好使用这些? 问题答案: 如果你需要一个独立的连接池,那么我首选的是C3P0而不是DBCP(我在上一个答案中已经提到),在重负载下我对DBCP的问题太多了。使用

  • 我试图运行一个示例代码。我在我的项目中包括了以下库: SLF4J-JDK14-1.7.10.jar slf4j-api-1.7.10.jar netlib-0.0.4-snapshot.jar bcprov-jdk15on-1.50.jar bcpkix-jdk15on-1.50.jar 原因:java.lang.ClassNotFoundException:org.spongyCastle.jc

  • 我试图用jplumb库做一个流程图。我需要从一个div多个连接。Ex-Div 1应该连接到Div 2和Div 3。我希望源endpoint是相同的,即底部中心。请让我知道应该做些什么来使这项工作谢谢!

  • 问题内容: 我正在使用以下类连接到我的Web服务。我想使这个异步。我怎样才能做到这一点? 问题答案: 除了Ladlestein评论中的所有可能解决方案之外,还有一个简单的答案将所有内容包装在。

  • 问题内容: 谁能推荐一些在python中建立ssh连接的东西?我需要它与任何操作系统兼容。 我已经尝试使用pyssh来获取SIGCHLD的错误,我读过这是因为Windows缺少此错误。我尝试过使paramiko正常工作,但是在paramiko和Crypto之间存在错误,以至于每个版本的最新版本都无法协同工作。 Windows计算机上当前使用Python 2.6.1。 问题答案: 请注意,这在Win

  • 问题内容: 我正在用StringBuilder构建一个String 然后我建立一个网址 然后我尝试连接 但是从我得到的结果来看,URL似乎不正确。就像某些参数被错误地传递了一样。这就是为什么我认为问题出在StringBuilder中。 问题出在我尝试传递的双参数中。 然后我把它放在URL中。但是,如果我将其作为字符串给出,则结果是正确的。 是否需要UrlEncoding?我将尝试以下建议。 问题答