狂淘

          www.kuangtao.net

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            6 隨筆 :: 185 文章 :: 68 評論 :: 0 Trackbacks
          最近在網上看到的java+jsp+ tomcat6+ mysql 連接池大多數是tomcat5 的,很多都說得不詳細

          1. 將sqlserver2008.jar添加到   D:\apache-tomcat-6.0.10\apache-tomcat-6.0.10\lib

          2.配置tomcat下的conf下的context.xml文件,在<context></context>之間添加連接池如下:

             <Resource name="jdbc/TestDB"

                        auth="Container"

                        type="javax.sql.DataSource"

                        maxActive="100"

                        maxIdle="30"  

                        maxWait="10000" 

                         username="sa"     

                        password="111"

                        driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" 

                        url="jdbc:sqlserver://localhost:1433;DatabaseName=CuLeg" />

          3.配置你的應用下的web.xml中的<web-app></web-app>之間加入:  xml 代碼

          <resource-ref>

            <description>DB Connection</description>

            <res-ref-name>jdbc/TestDB</res-ref-name>

            <res-type>javax.sql.DataSource</res-type>

            <res-auth>Container</res-auth>

           </resource-ref>

          4.大功告成,不用在原來的server.xml里面配置了,下面就可以編寫測試程序了,這個網上就很多了,主要的就上面,當然要把連接驅動程序都放到tomcat6下的lib下面.測試代碼如下:

          <%@ page language="java" contentType="text/html; charset=UTF-8"
           pageEncoding="UTF-8"%>
          <%@ page import="java.sql.*"%>

          <%@ page import="javax.sql.*"%>

          <%@ page import="javax.naming.*"%>

          <%@ page session="false"%>
          <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
          <html>
           <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>Insert title here</title>
            

           </head>
           <body>
               <%out.println("<h1>Hello,test JNDI ! </h1>");%>

                 <%
                  DataSource ds=null;
                    InitialContext ctx = new InitialContext();  

                 // Context envctx = (Context) ctx.lookup("java:comp/env");  

                 // DataSource ds = (DataSource) envctx.lookup("jdbc/TestDB");  
                  ds=(DataSource)ctx.lookup("java:comp/env/jdbc/TestDB");
                  Connection conn=ds.getConnection();  
                  Statement st=conn.createStatement();    
                  String   sql="select   *   from   account";  
                  ResultSet   rs=st.executeQuery(sql);  
                  while(rs.next())   {%>  
                     您的第一個字段內容為:<%=rs.getString(1)%>  
                     您的第二個字段內容為:<%=rs.getString(2)%>  
                       <br>
                  <%}%>  
                   <%out.print("使用jdbc驅動操作數據庫操作成功,恭喜你");%>  
                  <%rs.close();  
                  st.close();  
                  conn.close();  
                  %> 
            


           </body>
          </html>


          posted on 2009-10-09 17:11 狂淘 閱讀(1113) 評論(0)  編輯  收藏 所屬分類: Sql Server
          主站蜘蛛池模板: 萨嘎县| 汝城县| 西安市| 平阳县| 台中县| 瑞安市| 连城县| 宜城市| 辉县市| 五大连池市| 南安市| 东至县| 乌拉特后旗| 滦南县| 武鸣县| 峡江县| 孝义市| 新野县| 玉田县| 旌德县| 安塞县| 丰宁| 芜湖市| 镇原县| 玉田县| 赤城县| 永泰县| 义乌市| 广州市| 夹江县| 积石山| 库尔勒市| 鄂伦春自治旗| 庄浪县| 祁连县| 安宁市| 宾阳县| 双鸭山市| 浮山县| 大同市| 施秉县|