Tomcat6 配置數據源

Step1:context.xml
在工程WebRoot(WebContent)/META-INF目錄下創建context.xml文件,內容如下
<?xml version='1.0' encoding='utf-8'?>
<Context>
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"
   maxActive="100" maxIdle="30" maxWait="10000"
   username="root" password="zeng" driverClassName="com.mysql.jdbc.Driver"
   url="jdbc:mysql://localhost:3306/zeng"/>
</Context>
Step2:web.xml
修改工程WebRoot(WebContent)/WEB-INF目錄下web.xml,添加如下內容
<resource-ref>
      <description>DB Connection</description>
      <res-ref-name>jdbc/TestDB</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
  </resource-ref>
注:<res-ref-name>jdbc/TestDB</res-ref-name>必須和context.xml name="jdbc/TestDB"一致
Step3:JDBC jar包
添加JDBC jar包至工程WebRoot(WebContent)/WEB-INF/lib目錄下
Step4:使用
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx .lookup("java:/comp/env/jdbc/TestDB");//name="jdbc/TestDB"
Connection conn = ds.getConnection();
PreparedStatement ps = conn.prepareStatement("select * from user");
ResultSet rs = ps.executeQuery();
.......

這只是爲單個工程配置數據源,關於連接池有什麼好處,不多說了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章