2012-04-26

JSP 網站架設教學

****** 系統版本 ******
OS:Win7 64 bits
MySQL:MySQL Installer 5.5.23
JDBC:Connector/J 5.1.19
Tomcat:7.0
***********************

1. 安裝 Win 7 作業系統 (廢話…)。

2. 官網下載 MySQL 並安裝。(需要註冊才能下載)

image
若已安裝過 MySQL,再開啟 insatller 選項會不同喔!可升級、新增、移除套件喔!



image
授權

image
檢查線上最新版本

image
根據電腦安裝 MySQL 的需求來選擇模式。

image
安裝其它必需品。

image
開始安裝

image
設定系統組態

image
選擇伺服器種類

image
幾個參數

image
組態概觀

image
完成

MySQL 若要提供遠端可連線,記得要再設定遠端的使用者帳號、IP、密碼。

3. 匯入資料(若無,可略)
這部分我是失敗了…。
我先在舊資料庫,以 mysqldump 匯出成 .sql 檔案
(注意,不需要在 mysql 中,直接以 cmd 下,例如
>mysqldump -u [user] -h [Mysql IP/localhost] -p 100phylab > 100lab.sql )

至 MySQL Workbench 匯入
image

image
選擇資料庫、資料表

後來我還是回到最原始的方法,將 MySQL 中的 data 資料夾複製,貼到新 MySQL 的 data … … 成功!
如果只要複製某個資料表,可將該資料庫中
TableName.frm
TableName.MYD
TableName.MYI
複製到另一個資料庫亦可!

4. 安裝 Tomcat

需先安裝 JAVA SE

安裝畫面
image

image

image
可以勾選一下「Host Manager」

image
Tomcat 帳號、密碼

image
JAVA SE 路徑。不確定的話,先檢查一下,該路徑是已有安裝 JAVA,或指定到安裝的位置。

image
Tomcat 的安裝路徑。(我使用預設位置)

image
安裝完成。

將 Tomcat 加於系統環境變數中
1. CATALINA_HOME (自行建立) → C:\Program Files\Apache Software Foundation\Tomcat 7.0 (install 預設路徑,若有修改,依修改後的安裝路徑)
2. CLASSPATH 加上兩個路徑
%CATALINA_HOME%\lib\servlet-api.jar
%CATALINA_HOME%\lib\jsp-api.jar

5. 配置 JDBC

下載 Connector/J
(新版 MySQL 安裝時,Connector/J 可以選擇是否安裝的,放置於
C:\Program Files (x86)\MySQL\)
A. 將
mysql-connector-java-版本號-bin.jar
放置到 Tomcat 安裝路徑中的 lib 資料夾,如預設是:
C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib\

B. 環境變數指出 JDBC 位置
CLASSPATH 加上 Connector J 資料夾路徑
若是 MySQL 中一同安裝的,則使用
C:\Program Files (x86)\MySQL\MySQL Connector J\
若是自行下載,如我放在
C:\Program Files\Java\mysql-connector-java-5.1.19

6. 放置 JAVA 做好的 Bean 連線工具

Bean 固有三個檔案
accessDB.class、accessUser.class、DBConnection.class
這三個檔案究竟要至於何處就…
主要置於 Tomcat 路徑中,
Tomcat7\webapps\ROOT\WEB-INF\classes\
中,但這三個檔案應該置於一個「bean」資料夾中…
究竟該如何放置,以揪會再修改,目前是重複放於三個地方
Tomcat7\webapps\ROOT\WEB-INF\classes\
Tomcat7\webapps\ROOT\WEB-INF\classes\bean\
Tomcat7\webapps\ROOT\WEB-INF\sources\bean\

7. 測試 Tomcat、JDBC、MySQL 連線
重新啟動 Tomcat。
檢驗究竟 Driver 是否有啟動,或者啟動了哪些 Driver,可建立一個簡單的 jsp 才測試。
------------------- ↓↓↓↓↓ -------------------
<%@ page contentType="text/html; charset=big5" import="java.sql.*, java.util.*" %>
<html>
<head><title>目前使用的 Driver</title>
</head>
<%
out.println("目前載入的JDBC驅動程式:<p>");
  Enumeration enuDriver = DriverManager.getDrivers();
    String strName;
     while (enuDriver.hasMoreElements()) {
     strName = enuDriver.nextElement().getClass().getName();
     out.println("<b>" + strName + "</b>, ");
  }
  out.println("<hr>");
%>
</body>
</html>
------------------- ↑↑↑↑↑ -------------------
結果如下
image
成功!!

Linap 的標籤: MySQL, JDBC, Tomcat, JSP

沒有留言: