>
</transactionManager>
说明:前提是在应用服务器中配置了JNDI为jdbc/jpetstore的配置。
3.Hibernate的连接设置
持久层中间件Hibernate,连接数据库的方式是JDBC,通过配置文件hibernate.cfg.xml配置数据库连接设置。文件hibernate.cfg.xml的配置示例如下:
<?xml version=''1.0'' encoding=''UTF-8''?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="connection.driver_class">dm.jdbc.driver.DmDriver</property>
<property name="connection.url">jdbc:dm://localhost:12345/SYSTEM</property>
<property name="connection.username">SYSDBA</property>
<property name="connection.password">SYSDBA</property>
<property name="jdbc.fetch_size">50</property>
<property name="jdbc.batch_size">100</property>
<property name="c3p0.min_size">5</property>
<property name="c3p0.max_size">100</property>
<property name="c3p0.timeout">600</property>
<property name="c3p0.max_statements">50</property>
<property name="hibernate.show_sql">true</property>
<!-- 注意: DmDialect文件需要达梦另外提供,如有需要可以致电达梦客服 -->
<property ="dialect">org.hibernate.dialect.DmDialect</property>
<mapping resource="com/dm/vo/User.hbm.xml" />
</session-factory>
</hibernate-configuration>
4.Tomcat下配置数据连接池
Tomcat支持通过配置文件%TOMCAT_HOME%confserver.xml来配置数据库连接,在Tomcat中配置DM的连接,首先需要将DM的JDBC驱动程序DmJdbcDriver.jar复制到%TOMCAT_HOME%commonlib目录下面;然后修改配置文件server.xml,在元素的最后一个子元素后添加以下子元素内容:
<Context path="/yourApp" reloadable="true" docBase="D:yourApp"
workDir=" D:yourApp work">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="yourApp_log." suffix=".txt" timestamp="true"/>
<Resource name="jdbc/DMDB" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/DMDB">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>50</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>20</value>
</parameter>
<parameter>
<name
|