****** 系統版本 ******
OS:Win7 64 bits
MySQL:MySQL Installer 5.5.23
JDBC:Connector/J 5.1.19
Tomcat:7.0
***********************
1. 安裝 Win 7 作業系統 (廢話…)。
2. 官網下載 MySQL 並安裝。(需要註冊才能下載)
若已安裝過 MySQL,再開啟 insatller 選項會不同喔!可升級、新增、移除套件喔!
授權
檢查線上最新版本
根據電腦安裝 MySQL 的需求來選擇模式。
安裝其它必需品。
開始安裝
設定系統組態
選擇伺服器種類
幾個參數
組態概觀
完成
MySQL 若要提供遠端可連線,記得要再設定遠端的使用者帳號、IP、密碼。
3. 匯入資料(若無,可略)
這部分我是失敗了…。
我先在舊資料庫,以 mysqldump 匯出成 .sql 檔案。
(注意,不需要在 mysql 中,直接以 cmd 下,例如
>mysqldump -u [user] -h [Mysql IP/localhost] -p 100phylab > 100lab.sql )
至 MySQL Workbench 匯入
選擇資料庫、資料表
後來我還是回到最原始的方法,將 MySQL 中的 data 資料夾複製,貼到新 MySQL 的 data … … 成功!
如果只要複製某個資料表,可將該資料庫中
TableName.frm
TableName.MYD
TableName.MYI
複製到另一個資料庫亦可!
4. 安裝 Tomcat
需先安裝 JAVA SE。
安裝畫面
可以勾選一下「Host Manager」
Tomcat 帳號、密碼
JAVA SE 路徑。不確定的話,先檢查一下,該路徑是已有安裝 JAVA,或指定到安裝的位置。
Tomcat 的安裝路徑。(我使用預設位置)
安裝完成。
將 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>
------------------- ↑↑↑↑↑ -------------------
結果如下
成功!!
沒有留言:
張貼留言