日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Tomcat8 连接池

發布時間:2023/11/29 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Tomcat8 连接池 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、所有的tomcat項目共用一個連接池配置

1.1 修改conf->context.xml文件,在Context節點下配置

<Resource name="jdbc/myDataSource" type="javax.sql.DataSource" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" maxIdle="2" maxWait="5000" username="sa" password="xx" url="jdbc:sqlserver://127.0.0.1\\SQLEXPRESS:1433;DatabaseName=ShopSystem" maxActive="4"/> <!--name:DataSource的名稱--> <!--type:數據源對應的java類型,一般設計為javax.sql.DataSource--> <!--username:數據庫登陸名--> <!--password:數據庫登陸密碼--> <!--driverClassName:指定數據庫JDBC驅動程序--> <!--url:指定數據庫的URL--> <!--maxIdle:連接池處于空閑狀態的數據庫連接的最大數目,取0表示不受限制--> <!--maxWait:連接池中數據庫連接處于空閑狀態的最長時間(以毫秒為單位),取0表示無限制等待時間--> <!--maxActive:連接池處于活動狀態的數據庫連接的最大數目,去0表示不受限制-->

1.2 修改tomcat的web.xml文件

在web-app節點下配置:

<resource-ref> <res-ref-name>jdbc/myDataSource</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>

?

2、每個Web項目獨立用自己的連接池配置

2.1 在Web項目的META-INF目錄下創建context.xml文件,內容如下

<Context path="/"> <Resource name="jdbc/myDS" type="javax.sql.DataSource" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" maxIdle="2" maxWait="5000" username="sa" password="xx" url="jdbc:sqlserver://127.0.0.1\\SQLEXPRESS:1433;DatabaseName=ShopSystem" maxActive="4"/> </Context>

2.2 修改Web項目的WEB-INF目錄下的web.xml文件

在web-app節點下配置:

<resource-ref> <res-ref-name>jdbc/myDS</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>


3、不管用上面哪種連接池,都需要把數據庫驅動jar文件拷貝到tomcat的lib目錄下

4、測試程序

<% Context initContext=new InitialContext(); Context envContext=(Context)initContext.lookup("java:comp/env"); DataSource ds=(DataSource)envContext.lookup("jdbc/myDataSource"); Connection connection=ds.getConnection(); Statement statement=connection.createStatement(); ResultSet resultSet=statement.executeQuery("select * from admin"); while(resultSet.next()) {out.print(resultSet.getString("a_name")); out.print("<br />"); }resultSet.close(); statement.close(); connection.close(); %>

?

推薦極客學院文章 點擊

轉載于:https://www.cnblogs.com/kamil/p/6382473.html

總結

以上是生活随笔為你收集整理的Tomcat8 连接池的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。