神秘的 J2ee 殿堂

          ·古之學者必有師·做學者亦要做師者·FIGHTING·

          tomcat數據源配置+測試

          先看代碼!各個屬性呢都應該看得懂
             <Context>
                   
                      
          <Resource name="jdbc/test"
                        type
          ="javax.sql.DataSource"
                        username
          ="liuyong"
                        password
          ="liuyong"
                        driverClassName
          ="oracle.jdbc.OracleDriver"
                        maxIdle
          ="2"
                        maxWait
          ="5000"
                        url
          ="jdbc:oracle:thin:@localhost:1521:liuyong"
                        maxActive
          ="4"/>
           
          </Context>  
          一:把上面的代碼,加入tomcat,安裝目錄下conf文件夾下的server.xml中,位置放在  </GlobalNamingResources>節點之后吧!(E:\tomcat6\conf\)

          二:另外再建一個和你工程名一樣的.xml文件,把上述代碼COPY進去,然后保存放在E:\tomcat6\conf\Catalina\localhost文件夾中,如果沒有Catalina目錄就自己建,好

          三:之后呢在你的工程web.xml中加入如下代碼:
          <resource-ref>
          <description>DB Connection</description>
          <res-ref-name>jdbc/test</res-ref-name>
          <res-type>javax.sql.DataSource </res-type>
          <res-auth>Container</res-auth>
          </resource-ref>

          完了,配置結束,開始測試:

          <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
          <%@ page import="java.sql.*"%>
          <%@ page import="javax.naming.*"%>
          <%@ page import="javax.sql.*"%>

          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
          <html>
          <head>
          <title>tomcat datasource test</title>
          </head>
          <body>
          <%
          Context initContext 
          = new InitialContext();
          //法一:
          java:/comp/env這個玩意是固定的
          //Context envContext = (Context) initContext.lookup("java:/comp/env");
          //DataSource db = (DataSource)envContext.lookup("jdbc/test");
          //法二:
          DataSource db = (DataSource)initContext.lookup("java:/comp/env/jdbc/test");
          Connection conn = db.getConnection(); 
          Statement stmt 
          = conn.createStatement();
          ResultSet rs 
          = stmt.executeQuery("SELECT * FROM XIAO");
          while(rs.next()){
                 out.print(rs.getString(
          "name")+"__ ");
                 out.print(rs.getString(
          "school")+"<br>");
          }
          rs.close();
          stmt.close();
          conn.close();
          %> 
          </body>
          </
          html>

          game over
          周末真無聊啊!


          posted on 2008-07-19 17:08 月芽兒 閱讀(1746) 評論(0)  編輯  收藏 所屬分類: J2EE學習心得

          導航

          統計

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          相冊

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 会理县| 虎林市| 安阳县| 长海县| 平度市| 海安县| 临沂市| 仁寿县| 清镇市| 上思县| 长汀县| 石家庄市| 临西县| 龙陵县| 和平县| 银川市| 广河县| 北流市| 北川| 潢川县| 富源县| 正定县| 屏南县| 确山县| 略阳县| 化德县| 柘城县| 景德镇市| 阳城县| 高雄县| 卢龙县| 孟连| 竹北市| 台江县| 敦煌市| 长沙县| 缙云县| 安国市| 长宁县| 乌拉特前旗| 沁水县|