Tomcat5.x和Hibernate數據庫連接池配置方法
? 首先確保你的TOMCAT HIBERNATE SQLSERVER環境運轉正常。
接著我們到TOMCAT安裝目錄找到/Conf/server.xml文件在你的標簽內部加入下面的紅色部分代碼
代碼內容
<Context path="" docBase="" debug="0" >
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resource name="JNDI/gamvan" auth="Container"
type="javax.sql.DataSource" driverClassName="net.sourceforge.jtds.jdbc.Driver"
url="jdbc:jtds:sqlserver://127.0.0.1:1433;DatabaseName=GVclub_gamvan"
username="sa" password="123" maxActive="100" maxIdle="10"
maxWait="-1"/>
</Context>
其中net.sourceforge.jtds.jdbc.Driver應該是你的數據庫驅動類;jdbc:jtds:sqlserver://127.0.0.1:1433;DatabaseName=GVclub_gamvan 應該是你的數據庫連接地址;
JNDI/gamvan 連接池名字
username="sa" password="123" 你的數據庫登陸ID和密碼
然后到你的網站根目錄/WEB-INF/ 打開web.xml 在web-app標簽內部加上如下代碼
代碼內容
<resource-ref>
<description>Oracle Datasource example</description>
<res-ref-name>JNDI/gamvan</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
TOMCAT部分我們配置完畢,記下來配置hibernate的配置文件hibernate.cfg.xml
代碼內容
<!-- Datasource Start -->
<property name="connection.datasource">java:comp/env/JNDI/gamvan</property>
<property name="show_sql">false</property>
<property name="dialect">org.hibernate.dialect.SQLServerDialect</property>
<!-- Datasource END -->
將原來的數據庫連接標簽部分注銷,比如SQLSERVER2000注銷以下部分
代碼內容
<property name="connection.driver_class">net.sourceforge.jtds.jdbc.Driver</property>
<property name="dialect">org.hibernate.dialect.SQLServerDialect</property>
<property name="connection.url">
jdbc:jtds:sqlserver://127.0.0.1:1433;DatabaseName=GVclub_gamvan;
</property>
<property name="connection.username">sa</property>
<property name="connection.password">123</property>
接著重起TOMCAT就可以使用連接池了。TOMCAT5.5.9 HIBERNATE3.05版本上測試成功