连接池首先建立若干连接,访问本来需要与数据库连接的区域,都改为和池相连,池临时分配连接供访问使用,结果返回后,访问将连接交还。这种设计消除了JDBC与数据源建立连接的延时,同时在应用级提供了对数据源的并发访问。
在server.xml添加
<Context path="/data" docBase="G:\java\struts\test_data_source\WebRoot">
<Resource name="jdbc/data" scope="Shareable" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/data">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<!-- DBCP database connection settings -->
<parameter>
<name>url</name>
<value>jdbc:odbc:hibernate</value>
</parameter>
<parameter>
<name>driverClassName</name><value>sun.jdbc.odbc.JdbcOdbcDriver</value>
</parameter>
<parameter>
<name>username</name>
<value>ronald</value>
</parameter>
<parameter>
<name>password</name>
<value>ronald</value>
</parameter>
<!-- DBCP connection pooling options -->
<parameter>
<name>maxWait</name>
<value>3000</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>100</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>10</value>
</parameter>
</ResourceParams></Context>
在hibernate.cfg.xml中调用:
<property name="connection.datasource">java:comp/env/jdbc/data</property>
<property name="show_sql">true</property>
<property name="dialect">org.hibernate.dialect.SQLServerDialect</property>
如此而已
posted on 2005-08-07 22:32
R.Zeus 阅读(195)
评论(0) 编辑 收藏 所属分类:
Hibernate