雅典之夏的小站
          知人者智 自知者明 Fighting!!
          我來解決手機電池問題 :
          工具----設置------網絡設置-------運營商選擇------ 手動 -------選擇你使用的運營商------ok??。這樣大概要待機多1/3時間
          posted @ 2007-01-10 11:06 rkind 閱讀(243) | 評論 (0)編輯 收藏
          http://looline.blogspot.com/
          posted @ 2006-12-08 16:19 rkind 閱讀(252) | 評論 (0)編輯 收藏
          今天在試驗了一下在Struts-config中配置數據源,雖然說這種方法并不推薦,
          操作步驟:
          ????? 首先導入幾個需要的包:首先自己連接數據庫用的包,因為我用的是Mysql所以用的是“mm.mysql-2.0.4-bin.jar”,還有“commons-dbcp-1.2.1.jar”這個是數據源中要用到的包,還有“commons-pool-1.2.jar”這個不太清楚
          ???? 其次在Struts-config.xml中加入如下代碼
          ????<data-sources>
          ????????
          <data-source?key="rki"?type="org.apache.commons.dbcp.BasicDataSource">? //type代表類,rki表示當有多個數據源時相
          //當于一個索引,id值

          ????????????
          <set-property?property="driverClassName"?value="org.gjt.mm.mysql.Driver"?/>//連接mysql所需的類庫
          ????????????
          <set-property?property="url"?value="jdbc:mysql://172.20.0.40:3306/test?useUnicode=true&amp;characterEncoding=GBK"?/>
          ????????????
          <set-property?property="username"?value="root"?/>
          ????????????
          <set-property?property="password"?value="你的密碼"?/>
          ????????????
          <set-property?property="maxActive"?value="10"?/>
          ????????????
          <set-property?property="maxWait"?value="500"?/>
          ????????????
          <set-property?property="defaultAutoCommit"?value="false"?/>
          ????????????
          <set-property?property="defaultReadOnly"?value="false"?/>
          ????????
          </data-source>
          ????
          </data-sources>
          然后現在就可以在你的Action試驗數據庫的連接,簡單引用的代碼片斷
          datasource?=?getDataSource(request,?"rki");
          ????????????conn?
          =?datasource.getConnection();
          ????????????Statement?state?
          =?conn.createStatement();
          ????????????System.out.println(
          "hello");
          ????????????String?sql?
          =?"select?*?from?notice?where?title='test'";
          ????????????ResultSet?rs?
          =?state.executeQuery(sql);
          ????????????
          while?(rs.next())?{
          ????????????????request.getSession().setAttribute(
          "cont",
          ????????????????????????rs.getString(
          "content"));
          ????????????????System.out.println(
          "database?connect?true");
          ????????????}

          ????????????rs.close();
          在試驗的過程中,老是不能連接,出“Initializing application data source”我仔細檢查過以上的配置并沒有問題,重啟了幾次服務器也不行,查了N多資料,最后居然自己好了,郁悶的要死
          一點總結,
          ?????????? 可見在Struts中配置數據源要比別的連接方法要復雜,而且效率上來說也不一定要好,還不如自己通過自己編寫簡單的訪問數據庫的類,或者是直接采用Tomcat的數據源要方便 一些。
          posted @ 2006-10-31 15:49 rkind 閱讀(372) | 評論 (0)編輯 收藏
          主站蜘蛛池模板: 大荔县| 特克斯县| 马鞍山市| 东海县| 勐海县| 富平县| 杭锦旗| 普陀区| 柏乡县| 会东县| 江油市| 明溪县| 瑞安市| 武定县| 石阡县| 衡水市| 田阳县| 恭城| 章丘市| 沧州市| 商水县| 塔河县| 京山县| 同心县| 大石桥市| 开江县| 南华县| 香港| 徐闻县| 略阳县| 外汇| 泰州市| 万源市| 井陉县| 田阳县| 中山市| 紫金县| 衢州市| 枞阳县| 宁化县| 磐石市|