望塵軒中一盞茶

          統計

          留言簿

          友情鏈接

          閱讀排行榜

          評論排行榜

          在Tomcat5.5中配置Mysql數據庫連接池

                  安裝Mysql就不作介紹了,到Apache網站上下載Mysql-5.5.25和apache-tomcat-5.5.25-admin.zip包。首先安裝Tomcat主程序,然后解壓apache-tomcat-5.5.25-admin.zip包,把里面的server和conf文件夾拷貝到Tomcat的根目錄里,因為里面有相同名字的文件夾,點覆蓋就可以了。
                  啟動Tomcat,在瀏覽器里輸入:http://localhost:8080/admin,即可進入管理登錄界面。輸入用戶名和密碼登錄,會看到如下界面:

          單擊左邊的DataSource,并點右邊的下拉列表框會看到如下界面,選擇新建數據源:

          會進入如下界面,填寫相應的內容后點save,然后點右上角的commit changes,就配置好了。

          上面URL中的commerce是數據庫的名字,你可以根據自己的實際情況填寫數據庫名字。下面測試一下配置。
                  在Myeclipse或者其它工具里新建一個web項目test,把mysql的jdbc驅動程序jar包復制到項目的WebRoot目錄下的WEB-INF目錄下的lib目錄里,然后新建一個JSP頁面dstest.jsp,在頁面中輸入如下代碼:

           1<%@ page language="java" contentType="text/html;charset=gb2312" import="java.sql.*"%>
           2<%@ page import="javax.sql.*" %>
           3<%@ page import="javax.naming.*"%>
           4<html>
           5  <head>
           6    <title>測試連接池</title>
           7  </head>
           8  <body> 
           9    <center>
          10        <%
          11            out.println("MySQL數據源連接池測試開始"+"<br>");            
          12            try{
          13                InitialContext ctx = new InitialContext();
          14                DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/mysql");
          15                Connection con = ds.getConnection();
          16                con.close();
          17                out.print("數據庫連接成功!");
          18            }

          19            catch(Exception e){
          20                out.println(e.getMessage());
          21            }

          22        %>
          23    </center>
          24  </body>
          25</html>
          26

          完成之后,在WEB-INF目錄下的web.xml中添加如下內容(這些內容要放在<web-app>和</web-app>之間):

          1<welcome-file-list>
          2    <welcome-file>index.jsp</welcome-file>
          3  </welcome-file-list>
          4  <resource-ref>
          5      <description>MySQLDB Connection</description>
          6      <res-ref-name>jdbc/mysql</res-ref-name>
          7      <res-type>javax.sql.DataSource</res-type>
          8      <res-auth>Container</res-auth>
          9  </resource-ref>

          然后在META-INF目錄下新建一個XML文件,在文檔中輸入如下內容:

          1<?xml version="1.0" encoding="UTF-8"?>
          2<Context>
          3    <ResourceLink
          4        name="jdbc/mysql"
          5        global="jdbc/mysql"
          6        type="javax.sql.DataSource"
          7    />
          8</Context>
          9

          現在把項目部署到Tomcat中,并在瀏覽器里輸入:http://localhost:8080/test/dstest.jsp,如果看到以下內容,就說明成功了:
          MySQL數據源連接池測試開始...
          數據庫連接成功!
          如果看到以下內容,請把mysql的jdbc驅動程序拷貝一份到Tomcat安裝目錄里的\common\lib,然后重新啟動服務器,就可以了。

          MySQL數據源連接測試開始...
          Cannot load JDBC driver class 'com.mysql.jdbc.Driver'

          posted on 2007-10-04 19:01 wzhongyu 閱讀(1269) 評論(0)  編輯  收藏 所屬分類: Java學習

          我的便捷門:綜合頻道 數碼頻道 商城頻道 電器頻道 男人頻道 女人頻道 居家玩具 美容頻道 飾品鞋包 食品頻道 臺灣館頻道
          主站蜘蛛池模板: 台中县| 双鸭山市| 城口县| 乌海市| 双柏县| 灵台县| 上杭县| 饶平县| 将乐县| 昭苏县| 门源| 吴桥县| 张家川| 司法| 米林县| 延津县| 龙胜| 黑水县| 常熟市| 阆中市| 田林县| 城市| 资源县| 军事| 平乐县| 丹寨县| 镶黄旗| 宜都市| 桃园县| 柏乡县| 肃北| 凤山市| 林周县| 台南县| 白河县| 台北市| 延边| 青神县| 宿迁市| 土默特左旗| 日照市|