konhon

          忘掉過去,展望未來。找回自我,超越自我。
          逃避不一定躲的過, 面對不一定最難過, 孤單不一定不快樂, 得到不一定能長久, 失去不一定不再擁有, 可能因為某個理由而傷心難過, 但我卻能找個理由讓自己快樂.

          Google

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            203 Posts :: 0 Stories :: 61 Comments :: 0 Trackbacks

          1、 安裝Tomcat

          參考Tomcat for window 的安裝向?qū)?,基本直接安裝即可,注意:安裝時會
          提示輸入管理用戶名和密碼,這是以后會用到的用戶名和密碼,切記。

          2、 將MySqL的JDBC驅(qū)動復(fù)制到%Tomcat%\Common\lib目錄下。

          3、 安裝MySql,默認(rèn)安裝即可。

          4、 使用Tomcat的Web管理應(yīng)用配置數(shù)據(jù)源

          啟動Tomcat服務(wù)器,打開瀏覽器,輸入http://localhost:8080/admin/(其中
          localhost可能是一臺機器的IP或是服務(wù)器名稱),進入管理界面的登陸頁
          面,這時候請輸入原來安裝時要求輸入的用戶名和密碼,登陸到管理界
          面,選擇Resources-Data sources進入配置數(shù)據(jù)源界面,選擇Data Source
          Actions ->選擇Create New Data Source,進入配置詳細(xì)信息界面,內(nèi)容如
          下:

          JNDI Name: jdbc/mysql
          Data Source URL: jdbc:mysql://localhost/dbname
          JDBC Driver Class: com.mysql.jdbc.Driver
          User Name: root
          Password: ********
          Max. Active Connections: 4
          Max. Idle Connections: 2
          Max. Wait for Connection: 500
          Validation Query:

          要求輸入的JNDI Name等信息,其中除了JDBC DriverClass之外,其他的可以根據(jù)你的需要填寫。比如Data Source URL的內(nèi)容可能是:jdbc:mysql:// IP或是名稱/DataBaseName,其中DataBaseName是你的數(shù)據(jù)庫名稱,IP是你的數(shù)據(jù)庫的所在的服務(wù)器的IP或是名稱。最后點擊Save->Commit Change.這樣你的數(shù)據(jù)源的基本資料配置一半了。

          4、改寫Server.xml文件。該文件位于%Tomcat%\conf目錄下,用記事本打開并在</host>之前加入下面的配置。

          ?<Context path = "/webappname">
          ???????? <ResourceLink name = "jdbc/mysql" global = "jdbc/mysql"
          ???????????????? type = javax.sql.DataSourcer"/>
          ?</Context>
          webappname即你的web目錄名

          5、保存,并將Tomcat的服務(wù)Stop and Start即可。

          下面是我的測試代碼:

          <% @?page?contentType = " text/html;?charset=GBK " %>
          <% @?page?import = " java.sql.* " %>
          <% @?page?import = " javax.sql.* " %>
          <% @?page?import = " javax.naming.* " %>
          <% ?
          Connection?con
          = null ;
          Statement?sm
          = null ;
          ResultSet?rs
          = null ;
          // out.println("<h1>Begin<h1>");
          try {
          ???InitialContext?ctx
          = new ?InitialContext();
          ???DataSource?ds
          = (DataSource)ctx.lookup( " java:comp/env/jdbc/mysql " );
          ???con?
          = ?ds.getConnection();
          ???sm?
          = ?con.createStatement();
          ???rs?
          = ?sm.executeQuery( " select?*?from?iuser " );
          ???
          while (rs.next())
          ??????
          out .println(rs.getString( " name " ) + " , " );
          }
          catch (Exception?e) {
          ????
          out .println(e.getMessage());
          ????e.printStackTrace();
          }
          finally ? {
          ????
          if ?(rs? != ? null )? {
          ????????
          try ? {
          ????????????rs.close();
          ????????}
          ? catch ?(SQLException?e)? {}
          ????????rs?
          = ? null ;
          ????}

          ????
          if ?(sm? != ? null )? {
          ????????
          try ? {
          ????????????sm.close();
          ????????}
          ? catch ?(SQLException?e)? {}
          ????????sm?
          = ? null ;
          ????}

          ????
          if ?(con? != ? null )? {
          ????????
          try ? {
          ????????????con.close();
          ????????}
          ? catch ?(SQLException?e)? {}
          ????????con?
          = ? null ;
          ????}

          }

          %>


          這個方法我自己親自測試過, 是可行的。
          不過我自己在網(wǎng)上搜索過,他們都配置的比較復(fù)雜。要改好幾個文件。
          我的環(huán)境:win2000 + Tomcat5.0.28

          [補充: 對於Tomcat 5.5.X後, 只要在圖形化配置後並Commit Changes, 然後在C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\context.xml中添加如下即可]
          ?????????<ResourceLink?name?=?"jdbc/mysql"?global?=?"jdbc/mysql"?
          ?????????????????type?
          =?javax.sql.DataSourcer"/>
          並在Web.xml中加入
          ????<resource-ref>
          ????????
          <res-ref-name>jdbc/mysql</res-ref-name>
          ????????
          <res-type>javax.sql.DataSource</res-type>
          ????????
          <res-auth>Container</res-auth>
          ????
          </resource-ref>
          posted on 2005-07-29 05:37 konhon 優(yōu)華 閱讀(1529) 評論(0)  編輯  收藏 所屬分類: Tomcat

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 柳河县| 轮台县| 定远县| 八宿县| 合江县| 泽州县| 虹口区| 招远市| 永定县| 兴安县| 大田县| 九龙城区| 商洛市| 安仁县| 武夷山市| 彩票| 惠州市| 新营市| 邵阳市| 河北省| 金塔县| 抚州市| 茂名市| 志丹县| 侯马市| 吴江市| 河源市| 宜兰县| 维西| 台中县| 洪泽县| 运城市| 玉田县| 怀远县| 巴塘县| 舟山市| 沛县| 屯门区| 和平县| 平原县| 拜城县|