konhon

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

          Google

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

          1、 安裝Tomcat

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

          2、 將MySqL的JDBC驅動復制到%Tomcat%\Common\lib目錄下。

          3、 安裝MySql,默認安裝即可。

          4、 使用Tomcat的Web管理應用配置數據源

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

          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之外,其他的可以根據你的需要填寫。比如Data Source URL的內容可能是:jdbc:mysql:// IP或是名稱/DataBaseName,其中DataBaseName是你的數據庫名稱,IP是你的數據庫的所在的服務器的IP或是名稱。最后點擊Save->Commit Change.這樣你的數據源的基本資料配置一半了。

          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的服務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 ;
          ????}

          }

          %>


          這個方法我自己親自測試過, 是可行的。
          不過我自己在網上搜索過,他們都配置的比較復雜。要改好幾個文件。
          我的環境: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 優華 閱讀(1530) 評論(0)  編輯  收藏 所屬分類: Tomcat
          主站蜘蛛池模板: 深水埗区| 深泽县| 县级市| 乌鲁木齐县| 镇江市| 滕州市| 嘉鱼县| 临清市| 巢湖市| 开鲁县| 承德县| 蒙山县| 沈阳市| 汉阴县| 抚远县| 洛川县| 永修县| 曲麻莱县| 赤壁市| 聂荣县| 衢州市| 漯河市| 阿合奇县| 商河县| 井研县| 祥云县| 民丰县| 柯坪县| 顺义区| 靖州| 台南县| 岫岩| 沙田区| 思南县| 芒康县| 龙岩市| 阿巴嘎旗| 阜城县| 沙田区| 金乡县| 宜兰县|