Tomcat6下配置MySQL DBCP

          以下根據Tomcat User Guide - 9)JDBC DataSources中MySQL DBCP Example的介紹在本機試驗并通過。
          目標環境:
          Windows XP ProfessionalTomcat 6.0.29
          MySQL 5.1.50
          MySQL Connector/J 5.1.13

          步驟:
          1.下載JDBC驅動:http://dev.mysql.com/downloads/connector/j/
          2.解壓縮后,將mysql-connector-java-5.1.13-bin.jar拷貝到Tomcat_Home/lib下;
          3.登錄MySql,執行下列語句:
                mysql> GRANT ALL PRIVILEGES ON *.* TO javauser@localhost
                    -> IDENTIFIED BY 'javadude' WITH GRANT OPTION;
                mysql> create database javatest;
                mysql> use javatest;
                mysql> create table testdata (
                    -> id int not null auto_increment primary key,
                    -> foo varchar(25),
                    -> bar int);

                注意:執行完測試后要刪除上述user-javauser,為了安全吧。
          4.往testdata表里插入一些測試數據;
                mysql> insert into testdata values(null, 'hello', 12345);
          5.Context配置:
            在server.xml里的Host元素下,添加如下Context子元素
                  <Context path="/DBTest" docBase="DBTest" debug="5" reloadable="true" crossContext="true">
                      <Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"
                              maxActive="100" maxIdle="30" maxWait="10000"
                              username="javauser" password="javadude" driverClassName="com.mysql.jdbc.Driver"
                              url="jdbc:mysql://localhost:3306/javatest"/>
                  </Context>
          6.現在在webapps下創建子目錄DBTest,再在DBTest下創建子目錄WEB-INF,在這下面創建文件web.xml,如下
          <?xml version="1.0" encoding="ISO-8859-1"?>

          <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
              version="2.4">
            <description>MySQL Test App</description>
            <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>
          </web-app>
          7.創建簡單的test.jsp做測試用,放在DBTest目錄下;
          <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
          <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

          <sql:query var="rs" dataSource="jdbc/TestDB">
          select id, foo, bar from testdata
          </sql:query>

          <html>
            <head>
              <title>DB Test</title>
            </head>
            <body>

            <h2>Results</h2>
           
          <c:forEach var="row" items="${rs.rows}">
              Foo ${row.foo}<br/>
              Bar ${row.bar}<br/>
          </c:forEach>

            </body>
          </html>
          8.因為jsp里用到了JSTL的sql和core這兩個taglibs,所以還要去下載對應的兩個jar文件,
          下載地址:http://jakarta.apache.org/site/downloads/downloads_taglibs-standard.cgi
          9.下載完畢解壓縮后,將jstl.jar和standard.jar拷貝到Tomcat_Home/lib下;
          10.最后,應用程序部署到Tomcat上后,啟動Tomcat,在瀏覽器里輸入:
          http://localhost:8080/DBTest/test.jsp
          執行,結果如下:

          Results

          Foo hello
          Bar 12345

          這樣便完成了在Tomcat下連接MySQL DBCP的過程。

          posted on 2010-12-02 12:16 koradji 閱讀(324) 評論(0)  編輯  收藏 所屬分類: tomcat

          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導航

          統計

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          db2

          dos

          Groovy

          Hibernate

          java

          WAS

          web application

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 鱼台县| 沈阳市| 长丰县| 台湾省| 镇远县| 偏关县| 武冈市| 云阳县| 保亭| 海南省| 沙洋县| 海阳市| 当涂县| 建昌县| 武宣县| 营山县| 遵化市| 汤阴县| 清丰县| 枣强县| 仪陇县| 和田市| 凤山市| 河间市| 万宁市| 佛冈县| 九台市| 霍林郭勒市| 彭州市| 九龙城区| 尚义县| 太保市| 宝清县| 大余县| 郯城县| 成都市| 九江县| 兴国县| 嘉义县| 祁阳县| 东台市|