Tomcat數(shù)據(jù)源配置!

          Posted on 2006-07-06 18:29 負(fù)人博客 閱讀(10476) 評論(0)  編輯  收藏 所屬分類: 開源研究

          有關(guān)tomcat數(shù)據(jù)源配置的文章已經(jīng)不少,但是一般都是把數(shù)據(jù)源直接配置到server.xml文件中,這樣在移植應(yīng)用程序時帶來了一些不必要的麻煩,其實tomcat數(shù)據(jù)源的配置還有一種方法如下:
          1.假如有工程test,其需要用到的數(shù)據(jù)源為test/jdbc/Data,則在目錄TOMCAT_HOME/conf\Catalina\localhost
          下面建立文件test.xml,內(nèi)容為:

          <?xml version='1.0' encoding='utf-8'?>
          <Context crossContext="true" displayName="Test" docBase="Test" path="/Test" workDir="work\Catalina\localhost\Test">
          ? <Resource auth="Container" name="test/jdbc/Data" type="javax.sql.DataSource"/>
          ? <ResourceParams name="test/jdbc/Data">
          ??? <parameter>
          ????? <name>factory</name>
          ????? <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
          ??? </parameter>
          ??? <parameter>
          ????? <name>url</name>
          ????? <value>jdbc:jtds:sqlserver://127.0.0.1:1433/test;tds=8.0;lastupdatecount=true;</value>
          ??? </parameter>
          ??? <parameter>
          ????? <name>password</name>
          ????? <value>11111111</value>
          ??? </parameter>
          ??? <parameter>
          ????? <name>maxWait</name>
          ????? <value>10000</value>
          ??? </parameter>
          ??? <parameter>
          ????? <name>maxActive</name>
          ????? <value>100</value>
          ??? </parameter>
          ??? <parameter>
          ????? <name>driverClassName</name>
          ????? <value>net.sourceforge.jtds.jdbc.Driver</value>
          ??? </parameter>
          ??? <parameter>
          ????? <name>username</name>
          ????? <value>sa</value>
          ??? </parameter>
          ??? <parameter>
          ????? <name>maxIdle</name>
          ????? <value>30</value>
          ??? </parameter>
          ? </ResourceParams>
          </Context>

          2.其他配置
          ? (1)web.xml文件
          ??? ?在工程當(dāng)中的web.xml文件中添加
          ? ??<resource-ref>
          ??? ???<res-ref-name>test/jdbc/Data</res-ref-name>
          ??? ???<res-type>javax.sql.DataSource</res-type>
          ??? ???<res-auth>Container</res-auth>
          ? ??</resource-ref>
          ?(2)工程中調(diào)用代碼
          ??? Context initContext = new InitialContext();
          ? ??? Context envContext? = (Context)initContext.lookup("java:/comp/env");???? ?
          ? ??? DataSource ds = (DataSource)envContext.lookup("test/jdbc/Data");
          ?// test/jdbc/Data是數(shù)據(jù)源的名字?
          ? ? ? Connection conn = ds.getConnection();?
          ?Statement stmt = conn.createStatement();

          ?


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           

          posts - 26, comments - 5, trackbacks - 0, articles - 8

          Copyright © 負(fù)人博客

          主站蜘蛛池模板: 沙湾县| 耒阳市| 长治市| 双柏县| 綦江县| 道孚县| 长汀县| 承德市| 龙南县| 五莲县| 惠来县| 高陵县| 宣威市| 盈江县| 新兴县| 福安市| 呼和浩特市| 涞源县| 亳州市| 东宁县| 准格尔旗| 阳曲县| 宣武区| 金塔县| 思南县| 通城县| 内丘县| 天峻县| 涪陵区| 鞍山市| 双鸭山市| 蚌埠市| 景洪市| 孝义市| 高唐县| 蓝田县| 察哈| 兴隆县| 柳河县| 休宁县| 三穗县|