Terry.Li-彬

          虛其心,可解天下之問;專其心,可治天下之學;靜其心,可悟天下之理;恒其心,可成天下之業。

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            143 隨筆 :: 344 文章 :: 130 評論 :: 0 Trackbacks
           1package com.lucky.util;
           2
           3import java.sql.Connection;
           4import java.sql.SQLException;
           5
           6import javax.naming.Context;
           7import javax.naming.InitialContext;
           8import javax.naming.NamingException;
           9import javax.sql.DataSource;
          10
          11public class BaseDb {
          12    private Connection conn = null;
          13    private DataSource dataSource   = null;
          14    public BaseDb(){
          15        init();
          16    }

          17    private void init(){
          18        try {
          19            Context ctx = new InitialContext();
          20            dataSource = (DataSource) ctx.lookup("java:/comp/env/jdbc/mysql");
          21            conn = dataSource.getConnection();
          22        }
           catch (NamingException e) {
          23            // TODO Auto-generated catch block
          24            e.printStackTrace();
          25        }
           catch (SQLException e) {
          26            // TODO Auto-generated catch block
          27            e.printStackTrace();
          28        }

          29    }

          30}

          31
          在tomcat server.xml
           1
           2<Context path="/test" docBase="F:\WorkSpace\workspace_shangluo\TomcatPool\WebRoot" debug="0"> 
           3          <Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource"/> 
           4          <ResourceParams name="jdbc/mysql"> 
           5            <parameter> 
           6              <name>factory</name> 
           7              <value>org.apache.commons.dbcp.BasicDataSourceFactory</value> 
           8            </parameter> 
           9            <parameter> 
          10              <name>driverClassName</name> 
          11              <value>com.mysql.jdbc.Driver</value> 
          12            </parameter> 
          13            <parameter> 
          14              <name>url</name> 
          15              <value>jdbc:mysql://localhost/lucky</value> 
          16            </parameter> 
          17            <parameter> 
          18              <name>username</name> 
          19              <value>root</value>
          20            </parameter> 
          21            <parameter> 
          22              <name>password</name> 
          23              <value>123456</value> 
          24            </parameter> 
          25            <parameter> 
          26              <name>maxActive</name> 
          27              <value>20</value> 
          28            </parameter> 
          29            <parameter> 
          30              <name>maxIdle</name> 
          31              <value>10</value> 
          32            </parameter> 
          33            <parameter> 
          34              <name>maxWait</name> 
          35              <value>-1</value> 
          36            </parameter> 
          37          </ResourceParams> 
          38</Context>
          39
          40

          然后在web項目的web.xml中定義
          1<resource-ref>
          2        <res-ref-name>jdbc/mysql</res-ref-name>
          3        <res-type>javax.sql.DataSource</res-type>
          4        <res-auth>Container</res-auth>
          5    </resource-ref>

          下來就可以在程序用調用了
          posted on 2007-09-23 12:08 禮物 閱讀(180) 評論(0)  編輯  收藏

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

          網站導航:
           
          主站蜘蛛池模板: 响水县| 溧水县| 永济市| 时尚| 河曲县| 津南区| 政和县| 班玛县| 门源| 钦州市| 陆河县| 伊通| 溧水县| 锡林浩特市| 东乌珠穆沁旗| 吉隆县| 合作市| 文安县| 西青区| 合阳县| 大竹县| 邳州市| 张家川| 辰溪县| 文水县| 禄丰县| 仙游县| 聂拉木县| 徐州市| 宣威市| 盐城市| 沁阳市| 三穗县| 黑山县| 文登市| 西平县| 宣恩县| 郁南县| 扶绥县| 双峰县| 肇庆市|