blogjava's web log

          blogjava's web log
          ...

          tomcat配置jndi數(shù)據(jù)源小記

          ?

          1.在server.xml中加入。
          這可以登陸后臺配置。。

          ? <!-- ??configure?DataSource.?Add?the?following?code?into?server.xml?? --> ?
          ?
          ?
          < ?Context? path? =?"?/test?" ??docBase? =?"test?" ??debug? =?"?0?" ?
          reloadable?
          =?"?true?" ??? > ?
          ?
          ?
          ???
          < ?Resource? name? =?"?jdbc/first?" ?
          ???????????????auth?
          =?"?Container?" ?
          ???????????????type?
          =?"?javax.sql.DataSource?" ??? /> ?
          ?
          ???
          < ?ResourceParams? name? =?"?jdbc/first?" ? > ?
          ?????
          < ?parameter? > ?
          ???????
          < ?name? > ?factory? </ ?name? > ?
          ???????
          < ?value? > ?org.apache.commons.dbcp.BasicDataSourceFactory? </ ?value? > ?
          ?????
          </ ?parameter? > ?
          ?
          ?????
          <!-- ??Maximum?number?of?dB?connections?in?pool.?Make?sure?you
          ?????????configure?your?mysqld?max_connections?large?enough?to?handle
          ?????????all?of?your?db?connections.?Set?to??0???for??no?limit.
          ??????????
          --> ?
          ?????
          < ?parameter? > ?
          ???????
          < ?name? > ?maxActive? </ ?name? > ?
          ???????
          < ?value? > ?100? </ ?value? > ?
          ?????
          </ ?parameter? > ?
          ?
          ?????
          <!-- ??Maximum?number?of?idle?dB?connections?to?retain?in?pool.
          ?????????Set?to??0???for??no?limit.
          ??????????
          --> ?
          ?????
          < ?parameter? > ?
          ???????
          < ?name? > ?maxIdle? </ ?name? > ?
          ???????
          < ?value? > ?30? </ ?value? > ?
          ?????
          </ ?parameter? > ?
          ?
          ?????
          <!-- ??Maximum?time?to?wait??for??a?dB?connection?to?become?available
          ?????????in?ms,?in??this??example??10??seconds.?An?Exception?is?thrown??if?
          ??????????this??timeout?is?exceeded.??Set?to??-?1??to?wait?indefinitely.
          ????????Maximum?time?to?wait??for??a?dB?connection?to?become?available
          ?????????in?ms,?in??this??example??10??seconds.?An?Exception?is?thrown??if?
          ??????????this??timeout?is?exceeded.??Set?to??-?1??to?wait?indefinitely.
          ??????????
          --> ?
          ?????
          < ?parameter? > ?
          ???????
          < ?name? > ?maxWait? </ ?name? > ?
          ???????
          < ?value? > ?10000? </ ?value? > ?
          ?????
          </ ?parameter? > ?
          ?
          ?????
          <!-- ??MySQL?dB?username?and?password??for??dB?connections??? --> ?
          ?????
          < ?parameter? > ?
          ??????
          < ?name? > ?username? </ ?name? > ?
          ??????
          < ?value? > ?dbuser? </ ?value? > ?
          ?????
          </ ?parameter? > ?
          ?????
          < ?parameter? > ?
          ??????
          < ?name? > ?password? </ ?name? > ?
          ??????
          < ?value? > ?1234? </ ?value? > ?
          ?????
          </ ?parameter? > ?
          ?
          ?????
          <!-- ??Class?name??for??mm.mysql?JDBC?driver?? --> ?
          ?????
          < ?parameter? > ?
          ????????
          < ?name? > ?driverClassName? </ ?name? > ?
          ????????
          < ?value? > ?com.mysql.jdbc.Driver? </ ?value? > ?
          ?????
          </ ?parameter? > ?
          ?
          ?????
          <!-- ??The?JDBC?connection?url??for??connecting?to?your?MySQL?dB.
          ?????????The?autoReconnect?=?true??argument?to?the?url?makes?sure?that?the
          ?????????mm.mysql?JDBC?Driver?will?automatically?reconnect??if??mysqld?closed?the
          ?????????connection.??mysqld?by??default??closes?idle?connections?after??8??hours.
          ??????????
          --> ?
          ?????
          < ?parameter? > ?
          ???????
          < ?name? > ?url? </ ?name? > ?
          ???????
          < ?value? > ?jdbc:mysql:?//?localhost:3306/test?autoReconnect=true </ value > ?
          ??????
          </ ?parameter? > ?
          ???
          </ ?ResourceParams? > ?
          ?
          ?
          </ ?Context? > ?

          在工程web-xml中加入以下代碼

          ????
          <resource-ref>
          ??????????
          <description>DB?Connection</description>
          ??????????
          <res-ref-name>jdbc/test</res-ref-name>
          ??????????
          <res-type>javax.sql.DataSource</res-type>
          ??????????
          <res-auth>Container</res-auth>
          ??????
          </resource-ref>


          jsp 訪問。。

          導包
          <%@?page?import="java.util.*"%>
          <%@?page?import="java.sql.*"%>
          <%@?page?import="javax.sql.*"%>
          <%@?page?import="javax.naming.*"%>
          <%@?page?import="com.mysql.jdbc.Connection"%>

          訪問代碼


          //建立數(shù)據(jù)庫連接
          Context?ctx?=?new?InitialContext();
          DataSource?ds?
          =(DataSource)ctx.lookup("java:comp/env/jdbc/test");
          con?
          =?ds.getConnection();
          //創(chuàng)建一個JDBC聲明
          stmt?=?con.createStatement();

          //有了連接。。就可以做很多事了。。


          注意把mysql驅動拷到comcat common/lib下面..


          目標:一天整理一點東西。。雖然簡單。。但記下來還是有好處的。。

          posted on 2006-05-12 10:29 record java and net 閱讀(608) 評論(0)  編輯  收藏 所屬分類: Jsp&&Web

          導航

          常用鏈接

          留言簿(44)

          新聞檔案

          2.動態(tài)語言

          3.工具箱

          9.文檔教程

          友情鏈接

          搜索

          最新評論

          主站蜘蛛池模板: 大同县| 吉林市| 庆阳市| 响水县| 庆云县| 乐至县| 正蓝旗| 镇原县| 平凉市| 建湖县| 天长市| 张掖市| 顺平县| 闸北区| 龙海市| 元谋县| 措美县| 新疆| 普兰店市| 姜堰市| 怀安县| 前郭尔| 塔河县| 武强县| 墨玉县| 阜城县| 南郑县| 上思县| 托克托县| 汕尾市| 新民市| 孝昌县| 长阳| 延吉市| 元谋县| 屏东县| 政和县| 临武县| 浦北县| 和硕县| 高台县|