peacess

          統計

          留言簿(14)

          積分與排名

          閱讀排行榜

          評論排行榜

          gwt在eclipse、tomcat(數據庫連接池)---tomcat數據連接池(oracle10g)

          tomcat5.5 數據庫連接池配置(oracle10g)

          注:引用自什么地方的不記得的(在原來的基礎上作了大量改變),所以沒有給出引用的地方

          在webapps下有如下目錄結構與文件(如果沒有就自己建一個)

          +---tt
          |   test.jsp
          |   +---META-INF
          |   \---WEB-INF
          |            web.xml
          |       +---classes
          |       \---lib
                  

          1,把oracle的jdbc驅動(jdbc14.jar,對于不同的配置方式驅動可以不一樣,這是一個純java的驅動)
             復制到tomcat的目錄“common/lin”下

          2,打開文件“conf/server.xml” 加入以下的配置
                  <Resource
                name="jdbc/webEDI"                                                                
                type="javax.sql.DataSource"                                    
                password="webEDI"                                           登陸數據庫的密碼    
                driverClassName="oracle.jdbc.OracleDriver"            
                maxIdle="2"                                                                        
                maxWait="5000"                                                                
                username="webEDI"                                           數據庫的用戶名
                url="jdbc:oracle:thin:@192.168.1.11:1521:KFERP"             數據庫的url        
                maxActive="4"/>
              具體對每一個參數的說明,見tomcat的幫助文檔
              
              這里還有別外的一個方法(要求已經下載并部署了“admin”)
                  A 在瀏覽器中輸入“http://local:8080/admin”,并輸入tomcat的密碼進入下一界面
                  B 單擊根分支(一定是根分支)下的“resources”
                  C 單擊 “data sources”
                  D 在右邊的“data source actions” 中選擇“create new datasource”
                  E 接下寫入正確的內容與上面的手動配置的內容相同
                  F 保存(“save”)
                  G 提交改變(“commit change”)
              
          3,打開文件“conf/context.xml” 加入以下配置
                      <ResourceLink name="jdbc/webEDI" global="jdbc/webEDI" type="javax.sql.DataSource"/>
                  注意:“global”的值一定要與步驟2中配置的“name”的值相同,在本步驟中的“name”值可以自義

          4,修改web應用的配置文件“web.xml”,加入如下配置
                  <resource-ref>
                      <res-ref-name>jdbc/webEDI</res-ref-name>
                      <res-type>javax.sql.DataSource</res-type>
                      <res-auth>Container</res-auth>
                  </resource-ref>

          5,編寫測試文件“test.jsp” 內容如下
                  <%@ page contentType="text/html; charset=GBK"%>
          <%@ page import="java.sql.*,
              javax.naming.*"%>
          <%
          try {
              Context initCtx = new InitialContext();
              Context ctx = (Context) initCtx.lookup("java:comp/env");
              Object obj = (Object) ctx.lookup("jdbc/webEDI");
              javax.sql.DataSource ds = (javax.sql.DataSource)obj;
              Connection conn = ds.getConnection();
              Statement stmt = conn.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,
                  java.sql.ResultSet.CONCUR_READ_ONLY);
              String strSQL = "SELECT * FROM F_FORECAST_LINE";
              ResultSet rs = stmt.executeQuery(strSQL);
              out.println("asdfasdf");
                for(;rs.next();)
                {
                    out.println(rs.toString());
                }
          %>
          <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
          <html>
          ...
          </html>
          <%
              rs.close();
              stmt.close();
              conn.close();
          } catch (Exception e) {
              e.printStackTrace();
              throw e;
          }
          %>
                  
          6,重起動tomcat

          7,在瀏覽器中輸入“http://localhost:8080/tt/test.jsp”

          posted on 2006-06-29 16:43 中東 閱讀(3240) 評論(1)  編輯  收藏 所屬分類: 數據庫設計篇

          評論

          # re: gwt在eclipse、tomcat(數據庫連接池)---tomcat數據連接池(oracle10g) 2008-09-11 10:55 過路人

          你這是gwt嗎
          怎么像struts啊  回復  更多評論   

          主站蜘蛛池模板: 两当县| 唐山市| 清苑县| 廉江市| 秦皇岛市| 三台县| 宁城县| 息烽县| 开阳县| 聊城市| 砀山县| 随州市| 确山县| 汤阴县| 收藏| 册亨县| 建湖县| 镇远县| 新巴尔虎左旗| 普兰店市| 涟水县| 蓝田县| 富锦市| 阆中市| 准格尔旗| 荥阳市| 绿春县| 微山县| 兴安县| 南宁市| 名山县| 略阳县| 改则县| 白玉县| 贡嘎县| 辰溪县| 正镶白旗| 普兰店市| 汉阴县| 肇庆市| 九台市|