麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > Tomcat > 正文

研究Tomcat結構,解決數據源連接數據庫

2024-09-06 19:01:09
字體:
來源:轉載
供稿:網友
tomcat服務器是由一系列的可配置俄組件構成的,其中核心的是catalina servlet容器,下面是組件關系

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

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

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

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

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

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

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

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

所以在server.xml中,我們只要添加,在tomcat5.0.x中是沒有context標記的,所以以前在沒有了解目錄結構時候,總是添加位置錯誤

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

< !--這里特別注意,指出了web應用的相對路徑-->
< 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服務器是由一系列的可配置俄組件構成的,其中核心的是catalina servlet容器,下面是組件關系

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

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

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

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

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

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

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

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

所以在server.xml中,我們只要添加,在tomcat5.0.x中是沒有context標記的,所以以前在沒有了解目錄結構時候,總是添加位置錯誤

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

< !--這里特別注意,指出了web應用的相對路徑-->
< 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();
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲精品 在线播放 | 综合网日日天干夜夜久久 | 欧美a视频在线观看 | 亚洲日本欧美 | 欧美一级特级 | 免费毛片视频播放 | 亚州欧美在线 | 日本精品一二区 | 欧美一级特级 | 理论片中文字幕 | 国产91久久久久久 | 国产一区二区精彩视频 | 蜜桃一本色道久久综合亚洲精品冫 | 国产精品99久久久久久久女警 | 日韩黄色片免费看 | 国产午夜精品久久久久婷 | 久久久久久久一区 | 一级毛片电影网 | 久久久久久久久久久久久久久伊免 | 国产精品久久久久久久久久10秀 | 91精品国产91久久久久久 | 国产色视频在线观看免费 | 国产区二区| 欧美日韩国产中文字幕 | 一区二区三区在线播放视频 | 九一免费在线观看 | 九九热精品视频在线播放 | 羞羞的视频免费在线观看 | 久久久久亚洲精品 | 国产69久久精品成人看 | 香蕉视频99| xvideos korean| 毛片一区二区三区四区 | 成年人免费视频播放 | 久久久入口 | 激情在线免费观看 | 99欧美视频 | 久久久婷婷一区二区三区不卡 | 久草在线观看首页 | 一区免费| 黑人一区二区 |