****** 系統版本 ******
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>
------------------- ↑↑↑↑↑ -------------------
結果如下![]()
成功!!
沒有留言:
張貼留言