国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > Tomcat > 正文

研究Tomcat結(jié)構(gòu),解決數(shù)據(jù)源連接數(shù)據(jù)庫

2024-09-06 19:01:09
字體:
供稿:網(wǎng)友
tomcat服務(wù)器是由一系列的可配置俄組件構(gòu)成的,其中核心的是catalina servlet容器,下面是組件關(guān)系

< server>< !--頂層元素,是tomcat實例的頂層元素,可包含一個或多個service-->

  < service>< !--連接器元素,包含一個engine元素,以及一個或多個connector元素,這些connector共享同一個engine-->

    < connector>< !--實際和客戶交互的組件-->

     < engine>< !--容器類元素,可以包含多個host元素-->

        < host>< !--定義一個虛擬主機,它可以包含一個或多個web應(yīng)用-->

                  < context>< !--使用最頻繁的元素,每個context代表運行在虛擬主機上的應(yīng)用-->

......................< /context>

嵌套類元素可以加到容器組件中如:< logger>< value>< realm>元素

所以在server.xml中,我們只要添加,在tomcat5.0.x中是沒有context標(biāo)記的,所以以前在沒有了解目錄結(jié)構(gòu)時候,總是添加位置錯誤

< context path="/data" docbase="data" debug="0" reloadable="true">

< !--這里特別注意,指出了web應(yīng)用的相對路徑-->
< resource name="jdbc/sunny" scope="shareable" auth="container"
type="javax.sql.datasource">< /resource>
< resourceparams name="jdbc/sunny">
  < parameter>
  < name>factory< /name>
  < value>org.apache.commons.dbcp.basicdatasourcefactory< /value>
  < /parameter>
  < parameter>
       < name>removeabandoned< /name>
       < value>true< /value>
      < /parameter>
  < parameter>
       < name>logabandoned< /name>
       < value>true< /value>
      < /parameter>
  < !-- dbcp database connection settings -->
  < parameter>
  < name>url< /name>
  < value>jdbc:mysql://localhost:3306/sony< /value>
  < /parameter>
  < parameter>
  < name>driverclassname< /name>< !--< value>com.mysql.jdbc.driver< /value>-->
  < value>org.gjt.mm.mysql.driver< /value>
  < /parameter>
  < parameter>
  < name>username< /name>
  < value>root< /value>
  < /parameter>
  < parameter>
  < name>password< /name>
  < value>< /value>
  < /parameter>

  < !-- dbcp connection pooling options -->
  < parameter>
  < name>maxwait< /name>
  < value>3000< /value>
  < /parameter>
  < parameter>
  < name>maxidle< /name>
  < value>100< /value>
  < /parameter>
  < parameter>
  < name>maxactive< /name>
  < value>10< /value>
  < /parameter>
 < /resourceparams>

< /context>

在jsp頁面中

javax.naming.context ctx = new javax.naming.initialcontext

datasource ds =(datasource) ctx.lookup("java:comp/env/jdbc/sunny")

connection conn = ds.getconnection(); tomcat服務(wù)器是由一系列的可配置俄組件構(gòu)成的,其中核心的是catalina servlet容器,下面是組件關(guān)系

< server>< !--頂層元素,是tomcat實例的頂層元素,可包含一個或多個service-->

  < service>< !--連接器元素,包含一個engine元素,以及一個或多個connector元素,這些connector共享同一個engine-->

    < connector>< !--實際和客戶交互的組件-->

     < engine>< !--容器類元素,可以包含多個host元素-->

        < host>< !--定義一個虛擬主機,它可以包含一個或多個web應(yīng)用-->

                  < context>< !--使用最頻繁的元素,每個context代表運行在虛擬主機上的應(yīng)用-->

......................< /context>

嵌套類元素可以加到容器組件中如:< logger>< value>< realm>元素

所以在server.xml中,我們只要添加,在tomcat5.0.x中是沒有context標(biāo)記的,所以以前在沒有了解目錄結(jié)構(gòu)時候,總是添加位置錯誤

< context path="/data" docbase="data" debug="0" reloadable="true">

< !--這里特別注意,指出了web應(yīng)用的相對路徑-->
< resource name="jdbc/sunny" scope="shareable" auth="container"
type="javax.sql.datasource">< /resource>
< resourceparams name="jdbc/sunny">
  < parameter>
  < name>factory< /name>
  < value>org.apache.commons.dbcp.basicdatasourcefactory< /value>
  < /parameter>
  < parameter>
       < name>removeabandoned< /name>
       < value>true< /value>
      < /parameter>
  < parameter>
       < name>logabandoned< /name>
       < value>true< /value>
      < /parameter>
  < !-- dbcp database connection settings -->
  < parameter>
  < name>url< /name>
  < value>jdbc:mysql://localhost:3306/sony< /value>
  < /parameter>
  < parameter>
  < name>driverclassname< /name>< !--< value>com.mysql.jdbc.driver< /value>-->
  < value>org.gjt.mm.mysql.driver< /value>
  < /parameter>
  < parameter>
  < name>username< /name>
  < value>root< /value>
  < /parameter>
  < parameter>
  < name>password< /name>
  < value>< /value>
  < /parameter>

  < !-- dbcp connection pooling options -->
  < parameter>
  < name>maxwait< /name>
  < value>3000< /value>
  < /parameter>
  < parameter>
  < name>maxidle< /name>
  < value>100< /value>
  < /parameter>
  < parameter>
  < name>maxactive< /name>
  < value>10< /value>
  < /parameter>
 < /resourceparams>

< /context>

在jsp頁面中

javax.naming.context ctx = new javax.naming.initialcontext

datasource ds =(datasource) ctx.lookup("java:comp/env/jdbc/sunny")

connection conn = ds.getconnection();
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 台江县| 天门市| 东辽县| 定襄县| 永兴县| 汨罗市| 榆树市| 同德县| 贵溪市| 额尔古纳市| 乡宁县| 上林县| 中西区| 磴口县| 稷山县| 辛集市| 九龙坡区| 合作市| 微博| 永顺县| 抚州市| 巢湖市| 龙江县| 屏东市| 紫阳县| 江永县| 石河子市| 富宁县| 进贤县| 泾阳县| 阿巴嘎旗| 越西县| 屯门区| 运城市| 隆林| 清远市| 章丘市| 康乐县| 额济纳旗| 开阳县| 桃园市|