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

          ????????????
          <set-property?property="driverClassName"?value="org.gjt.mm.mysql.Driver"?/>//連接mysql所需的類(lèi)庫(kù)
          ????????????
          <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>
          然后現(xiàn)在就可以在你的Action試驗(yàn)數(shù)據(jù)庫(kù)的連接,簡(jiǎn)單引用的代碼片斷
          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();
          在試驗(yàn)的過(guò)程中,老是不能連接,出“Initializing application data source”我仔細(xì)檢查過(guò)以上的配置并沒(méi)有問(wèn)題,重啟了幾次服務(wù)器也不行,查了N多資料,最后居然自己好了,郁悶的要死
          一點(diǎn)總結(jié),
          ?????????? 可見(jiàn)在Struts中配置數(shù)據(jù)源要比別的連接方法要復(fù)雜,而且效率上來(lái)說(shuō)也不一定要好,還不如自己通過(guò)自己編寫(xiě)簡(jiǎn)單的訪問(wèn)數(shù)據(jù)庫(kù)的類(lèi),或者是直接采用Tomcat的數(shù)據(jù)源要方便 一些。
          posted @ 2006-10-31 15:49 rkind 閱讀(378) | 評(píng)論 (0)編輯 收藏
          主站蜘蛛池模板: 阳西县| 吉林市| 台北市| 随州市| 溧水县| 图木舒克市| 横山县| 赤城县| 宁阳县| 黄山市| 香格里拉县| 江川县| 台州市| 固始县| 修文县| 蓝田县| 金山区| 泸州市| 丹巴县| 崇明县| 册亨县| 台山市| 丰宁| 广平县| 张家界市| 那曲县| 荥经县| 石林| 玛曲县| 上虞市| 曲周县| 葫芦岛市| 枣庄市| 永丰县| 山东省| 冀州市| 台北县| 顺昌县| 泰兴市| 夏津县| 镇雄县|