Jetty连接池配置(Jetty ConnectionPool Config)

Jetty连接池配置(Jetty ConnectionPool Config)

Jetty连接池配置(Jetty ConnectionPool Config)是十分容易和方便的,按照官方的说法Jetty连接池配置(Jetty ConnectionPool Config)一共有三种解决分别是将Jetty连接池配置(Jetty ConnectionPool Config)的信息放在jetty.xml, context xml, jetty-evn.xml 文件中,具体如何使用这些配置信息,请参考5大数据库Jetty数据源配置demo 一文,本文我们着重介绍 Jetty连接池配置(Jetty ConnectionPool Config)的相关内容。本文将以三大优秀的开源连接池(ConnectionPool)为例,为您详细描述如何在Jetty中配置并使用这些连接池(ConnectionPool)。

先说说 连接池(ConnectionPool) 的好处,因为JDBC与数据库通讯的过程需要通过创建一系列JDBC的对象最终才能与数据库进行通信,而创建这些对象的开销很大,因此我们可以预先通过连接池(ConnectionPool)创建出适当数量的连接对象,用于反复重用,这可以大幅度的提高JDBC与数据库通信的效率。Jetty官方强力推荐使用 连接池(ConnectionPool) 的方式连接数据库的。

Jetty连接池配置(Jetty ConnectionPool Config) – c3p0 连接池(ConnectionPool)

c3p0 连接池(ConnectionPool)下载地址:
http://repo1.maven.org/maven2/c3p0/c3p0/0.9.1.2/c3p0-0.9.1.2.jar

c3p0 连接池(ConnectionPool) 配置信息如下:


    
    oracle-connectionpool
    
     
                 org.some.Driver
                 jdbc.url
                 jdbc.user
                 jdbc.pass
     
    
   

Jetty连接池配置(Jetty ConnectionPool Config) – dbcp 连接池(ConnectionPool)

dbcp 连接池(ConnectionPool)连接池下载地址:
available at http://repo1.maven.org/maven2/commons-dbcp/commons-dbcp/1.2/commons-dbcp-1.2.jar

dbcp 连接池(ConnectionPool)配置信息如下:


    
    oracle-connectionpool
    
     
                 org.some.Driver
                 jdbc.url
                 jdbc.user
                 jdbc.pass
     
    
   

Jetty连接池配置(Jetty ConnectionPool Config) – Atomikos 3.3.2+ 连接池+XA事务(ConnectionPool + XA transactions)

Atomikos的官方网址是:
http://www.atomikos.com/

Atomikos 3.3.2+ 连接池+XA事务(ConnectionPool + XA transactions)配置信息如下:


     
     oracle-connectionpool
     
      
       2
       50
       com.mysql.jdbc.jdbc2.optional.MysqlXADataSource
       ConnectionPoolDS
       
         
           url
           jdbc:mysql://localhost:3306/databasename
         
         
           user
           some_username
         
         
           password
           some_password
         
       
      
     
   

您可以再web.xml增加如下代码,来使用上述的 Jetty连接池配置(Jetty ConnectionPool Config)。


    ConnectionPool DataSource Reference
    oracle-connectionpool
    javax.sql.DataSource
    Container

通过以上的Jetty连接池配置(Jetty ConnectionPool Config),您就可以轻松的享受Jetty连接池带来的便利和更高的性能啦。
[ad#468-60]

Scroll to Top