原文:在資料浩瀚的網路中,卻找不到一份最新的Mysql4.0.13與Tomcat4.1.24的整合配置文件。在自己工作之餘,總結了自己搭建JSP環境的實際經驗並參考以前版本Mysql、Tomcat相關配置文章,寫了這篇配置文件。希望能給跟我一樣喜歡JAVA的廣大初學者以作參考,以期少走些彎路;水平有限加之時間倉促,歡迎斧正!
目錄:
一、軟體準備
二、軟體安裝
三、首次配置及測試
四、整合配置
五、全線測試
六、補充說明
七、感謝
八、說明
具體實現步驟:
一、軟體準備:
假設你有一台能正常運作win2000 的硬軟體環境。
1.J2sdk1.4.1: 到[url]http://java.sun.com/j2se/1.4.1/download.html[/url]下載;
2.Mysql4.0.13: 到[url]http://www .mysql.com[/url] 下載;
3.Tomcat4.1.24:到[url]http://jakarta.apache.org/[/url] 下載;
4.mm.mysql-2.0.4-bin.jar:到[url]http://mysql.ihostunit.com/Downloads/Contrib/mm.mysql-2.0.4-bin.jar[/url] 下載;
二、軟體安裝:
1.安裝J2sdk:
依照安裝精靈進行安裝(一般安裝至C:j2sdk1.4.1下,方便操作);
2.安裝Mysql:
依照安裝精靈進行安裝(選擇安裝目錄為C:,方便操作;安裝成功後其路徑為:C:mysql);
3.安裝Tomcat:
依照安裝精靈進行安裝(更改安裝目錄為C:Tomcat4。1,其間會要你輸入Admin(系統管理員)的口令);
4.放置Mysql的Jdbc驅動:
將mm.mysql-2.0.4-bin.jar檔放到C:j2sdk1.4.0-rclib下(其實放到哪都應該無所謂,主要是在系統變數裡指一下就可以了,但有不少人說放到這裡好,所以我就放這裡了);
三、首次配置及測試:
對以上安裝的軟體環境進行首次配置,並測試其環境:
(1)配置--環境變數:
1.新建系統變數JAVA_HOME,其值為:C:j2sdk1.4.1(若
你沒有按以上路徑安裝請更改為您的安裝路徑);
2.新建系統變數TOMCAT_HOME,其值為:C:Tomcat4 (若你沒按以上路徑安裝請更改為您的安裝路徑);
3. 系統變數CLASSPATH,加,其值為:C:Tomcat 4.1commonclasses;C:Tomcat 4.1commonlib
4.系統變數CLASSPATH,加,其值為:C:j2sdk1.4.0-rclib mm.mysql-2.0.4-bin;
(2)測試預設服務:
1.請先啟動Tomcat4.1(在開始-程式中找到Apache Tomcat4.1執行Start Tomcat)服務:
開啟瀏覽器,在網址列輸入:[url]http://localhost :8080[/url] 檢驗:此時能在瀏覽器中看到Tomcat的歡迎介面.說明Tomcat運作正常(注意,Tomcat預設埠為8080,若有其它程式佔用,請變更);
2. 啟動Mysql服務(Mysql服務預設會隨作業系統啟動,並有winmysqladmin.exe最小化在系統匣上):
進入CMD,到C:mysqlbin目錄下,執行mysql,回車,正常的話輸出一些歡迎訊息,說明Mysql工作正常;
四、整合配置:
對Mysql4與Tomcat4做對應的配置,讓其共同為你工作:
1.將mm.mysql-2.0.4-bin.jar拷貝到Tomcat的common/lib目錄下;
2. 測試是否連接正常;將以下程式碼儲存成test.jsp至C:Tomcat 4.1webappsROOT目錄下:
<%@ page contentType="text/html;charset=gb2312" %>
<%
java.sql.Connection conn;
java.lang.String strConn;
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
conn= java.sql.DriverManager.getConnection("jdbc:mysql://localhost/test","root","");
%>
<%--這裡連接的是Mysql4預設自帶的test庫,用戶與密碼用的是預設的root與空--%>
3、在瀏覽器的位址中輸入[url]http://localhost:8080 /test.jsp[/url]如果運行以後,出現空白頁面,即表示Mysql4與Tomcat4整合成功;
五、全線測試:
1.啟動Tomcat4.1;
2.建立資料庫及表格;
先在mysql裡面建立一個表,並且插如幾個資料。 sql程式碼如下:
create database test;--運行
use test;--運行
create talbe admin (id int(4) auto_increment primary key,name varchar(20));--運行
INSERT INTO user(name) VALUES('test');--運行
ok,你已經建立了資料庫test,建立了表user,並且插入了一筆記錄。
3.顯示資料庫中的記錄;
將以下程式碼儲存成test2.jsp至C:Tomcat 4.1webappsROOT目錄下:
<%@ page contentType="text/html;charset=GBK" %>
<%@ page language="java" import="java.sql.*"%>
<%
Connection conn = null;
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
conn = java.sql.DriverManager.getConnection("jdbc:mysql://localhost/test","root","");
if(conn==null){
System.out.println("get Conn Error");
}
Statement stmt=conn.createStatement();
ResultSet RS_result=null;
%>
<html>
<head>
<title>測驗</title></head>
<body>
<%
RS_result=stmt.executeQuery("select * from user");
String Name;
while(RS_result.next())
{
Name=RS_result.getString("name");
%>
<%=Name%>
<%
}
RS_result.close();
stmt.close();
conn.close();
%>
</body>
</html>
4.開啟你的瀏覽器,在網址列輸入[url]http://localhost:8080/test.jsp[/url]如果執行以後,頁面上顯示test,也就是表示讀取資料庫成功;
六、補充說明:
1.假設已有一項目在E:testoa目錄下(包含index.jsp及其它jsp檔案和bean,如WEB-INFclasses下的servlet、javabean);
設定Tomcat以支援你的項目,打開C:Tomcat4.1confserver.xml文件,在"</Host>"之前,"</Context>"之後添加
<Context path="/oa" debug="0" docBase="E:testoa" reloadable="true"/>並儲存。
說明:Context (表示一個web應用程式): docBase定義應用程式的路徑;path 表示此web應用程式的url的前綴,這樣請求的url
為[url]http://localhost:8080/oa[/url];reloadable 這個屬性非常重要,如果為true,則tomcat會自動偵測應用程式的/WEB-INF/lib
和/WEB-INF/classes目錄的變化,自動裝載修改或新的bean及servlet,我們可以在不重起tomcat的情況下看到bean帶給jsp的變化;
2.啟動Tomcat4.1,在瀏覽器的位址中輸入[url]http://localhost:8080/oa[/url],如jsp及bean等沒有錯誤,一般會將你的index.jsp/index.html
文件的內容給執行並顯示。
七、感謝:
1.感謝Apache、Mysql組織,為大家提供瞭如此之好的免費的應用伺服器與資料庫;
2. 感謝以前寫過Tomcat3.x/Tomcat4.*設定文檔的朋友們,為我今天寫這篇文檔作了參考;
八、說明:
1.若您覺得滿意,想轉載或收藏這篇文章,我非常感謝,但請您註明作者hoxisoft( [email protected] )