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]