輕量級JavaEE企業應用實戰(一)

配置Tomcat數據源

        從Tomcat5.5開始,Tomcat內置了DBCP的數據源實現方式,可以方便配置。

        Tomcat提供了兩種配置數據源的方式:

        1.可以讓所有的web應用訪問,成爲全局數據源;此情況需要修改tomcat的server.xml文件,不建議使用

        2.只能在單個的web應用中訪問,稱爲局部數據源;

         局部數據源無需修改系統的配置文件,只需修改用戶自己的web部署文件,不會造成系統的混亂。在Tomcat下conf/Catalina/localhost下創建任意

名稱的xml文件即可;

        例如:

              

<?xml="1.0" encoding="GBK">
<Context docBase="c:/workspace/webDemo" debug="0" privileged="true">
<Resource 
name="jdbc/dstest" //數據源在容器中的JNDI名
auth="Container" 
type="javax.sql.DataSource" 
driverClassName="com.mysql.jdbc.Driver" //連接數據庫的驅動
url="jdbc:mysql://localhost:3306/javaee" //數據庫服務了URL
username="root" 
password="root" 
maxActive="5" //最大活動鏈接數
maxIdle="2" //數據池最大的空閒連接數
maxWait="10000" /> //數據池中最大等待獲取連接的客戶端
</Context>

 

訪問數據源代碼:

//初始化Context
 Context ctx = new InitialContext();

//通過JNDI查找數據源

//JNDI分爲兩個部分:tomcat固定部分:java:comp/env;jdbc/dstest是定義數據源時的數據源名

DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/dstest");

//獲取連接、獲取statement、執行查詢省略

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章