久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

在tomcat下context.xml中如何配置各種數據庫連接池

162次閱讀
沒有評論

共計 2740 個字符,預計需要花費 7 分鐘才能閱讀完成。

這篇文章主要介紹在 tomcat 下 context.xml 中如何配置各種數據庫連接池,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

Tomcat6 的服務器配置文件放在  ${tomcat6}/conf  目錄底下。我們可以在這里找到  server.xml  和  context.xml。當然,還有其他一些資源文件。但是在在本文中我們只用得上這兩個,其他的就不介紹了。

1.  首先,需要為數據源配置一個 JNDI 資源。  我們的數據源 JNDI 資源應該定義在 context 元素中。在 tomcat6 版本中,context 元素已經從 server.xml 文件中獨立出來了,放在一個 context.xml 文件中。因為 server.xml 是不可動態重加載的資源,服務器一旦啟動了以后,要修改這個文件,就得重啟服務器才能重新加載。而 context.xml 文件則不然,tomcat 服務器會定時去掃描這個文件。一旦發現文件被修改(時間戳改變了),就會自動重新加載這個文件,而不需要重啟服務器。  我們當然推薦把應用需要的 JNDI 資源配置在 context.xml 文件中,而不是 server.xml 文件中。

1、首先,將數據庫的驅動程序 copy 到 tomcat6.0\lib 下,這一部是關鍵,如果沒有 copy  當運行程序的時候后報 - 找不到驅動 - 的異常。

2、將下面的代碼放到 Tomcat 6.0\conf\context.xml 中間,如:

Context reloadable= true

Resource

name= jdbc/ 數據庫名

type= javax.sql.DataSource

maxActive= 100

maxIdle= 30

maxWait= 5000

username= 用戶名

password= 密碼

driverClassName= 數據庫的驅動

url= 數據庫的連接地址 /

/Context

解釋:(100 30 5000  為上面的數據)

maxActive= 最大可以有 100 名用戶連接數據源

maxIdle= 如果沒有用戶連接,空出 30 個連接等待用戶連接

maxWait= 如果已連接用戶 5000 秒內沒有再次連接數據源,則放棄此連接

完成這兩部,數據源就可以用了。

 

另外,也可以在項目 root 下的 WEB-INF 下新建 context.xml 進行配置

?xml version= 1.0  encoding= UTF-8 ?

Context ///// 直連

Resource

name= jdbc/book

type= javax.sql.DataSource

password=

driverClassName= com.microsoft.jdbc.sqlserver.SQLServerDriver

maxIdle= 5

maxWait= 5000

username= sa

url= jdbc:microsoft:sqlserver://localhost:1433;databaseName=book //// 直連數據源

maxActive= 10 /  

/Context

!–

Context //// 橋連

Resource

name= jdbc/book

type= javax.sql.DataSource

password=

driverClassName= sun.jdbc.odbc.JdbcOdbcDriver

maxIdle= 2

maxWait= 5000

username= sa

url= jdbc:odbc:bb /// 橋連的數據源

maxActive= 4 /

WatchedResource C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\context.xml /WatchedResource

/Context

!–

 

直接在 Context 文件中加入入:

Resource

name= jdb/dbsource

type= javax.sql.DataSource

driverClassName= com.microsoft.jdbc.sqlserver.SQLServerDriver

maxIdle= 2

maxWait= 5000

url= jdbc:microsoft:sqlserver://localhost:1433;databaseName=jspdev

maxActive= 4 /

username= he

password= he

 

通過 java 的 jndi 就可以了

InitialContext initCtx = new InitialContext();
  DataSource ds = (DataSource)initCtx.lookup(java:comp/env/jdbc/ 數據庫名
  Connection conn = ds.getConnection();

以下是各種數據庫的配置

1.sql2000

Resource 
 name= jdbc/ 數據庫名

type= javax.sql.DataSource

maxActive= 100

maxIdle= 30

maxWait= 5000

username= 用戶名

password= 密碼

driverClassName= com.microsoft.jdbc.sqlserver.SQLServerDriver

url= jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName= 數據庫名  
/

2.oracle

Resource 
name= jdbc/ 數據庫名  
type= javax.sql.DataSource  
maxActive= 100  
maxIdle= 30  
maxWait= 5000  
username= 用戶名  
password= 密碼  
driverClassName= oracle.jdbc.driver.OracleDriver  
url= jdbc:oracle:thin:@127.0.0.1:1521:ora9  
/

3.mysql

Resource name= jdbc/mysql  
auth= Container  
type= javax.sql.DataSource // 資源類型  
driverClassName= org.gjt.mm.mysql.Driver  
url= jdbc:mysql://localhost/ 數據庫名  
username= 用戶名  
password= 密碼  
maxActive= 100 // 最大連結數  
maxIdle= 30 // 最大空閑時間,0 為無限制  
maxWait= 10000 / // 建立連接的的最大等待時間

以上是“在 tomcat 下 context.xml 中如何配置各種數據庫連接池”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注丸趣 TV 行業資訊頻道!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-17發表,共計2740字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 托克托县| 阳谷县| 南漳县| 万源市| 桃江县| 邵东县| 罗江县| 兴国县| 肃南| 新河县| 全州县| 天津市| 南木林县| 济南市| 靖宇县| 陕西省| 突泉县| 寿宁县| 瓦房店市| 綦江县| 阳高县| 会东县| 大同市| 长治市| 登封市| 炎陵县| 康马县| 阳原县| 龙岩市| 湖州市| 大埔县| 涟源市| 梓潼县| 井冈山市| 柘荣县| 山阳县| 建水县| 台前县| 公安县| 河曲县| 宜宾市|