105-1 IECS.FCU DBSys Project Example
- 下載 XAMPP,並安裝
- 以系統管理員身分執行
XAMPP Control Panel
- 按下
Apache
和MySQL
的Start
- 按下
MySQL
的Admin
開啟 phpMyAdmin 介面 - 建立資料庫
testdb
- 建立使用者
- 帳號:
hj
- 主機名稱:
localhost
- 密碼:
test1234
- 帳號:
- 賦予使用者
hj
資料庫testdb
的完整權限 - 進入資料庫
testdb
並匯入db/init.sql
- 編譯
.java
檔javac -cp ".;.\mysql-connector-java-5.1.40-bin.jar" .\db_example\*.java
- 執行
MyAppServer
或MyEchoServer
java -cp ".;.\mysql-connector-java-5.1.40-bin.jar" db_example.MyAppServer java db_example.MyEchoServer
- 執行
MyC1Client
或MyCCClient
java db_example.MyC1Client java db_example.MyCCClient
- 於 Client 輸入文字內容,將可得到由 Server 回傳的回應
- 若連到 MyAppServer,會自資料庫查詢該名稱,若該名稱存在,會印出描述
- 若連到 MyEchoServer,會直接回傳輸入內容
- 以系統管理員身分執行
XAMPP Control Panel
- 按下
Explorer
- 將
jsp_example
資料夾放置於Tomcat/webapps
資料夾中 - 於 Download Connector/J 頁面下載
JDBC Driver for MySQL (Connector/J)
- 選擇
Platform Independent
,並點擊Download
下載壓縮檔
- 選擇
- 將壓縮檔中的
mysql-connector-java-8.X.XX.jar
放置於Tomcat/lib
- 按下
Tomcat
的Start
- 使用瀏覽器訪問 http://localhost:8080/jsp_example/
- 於
文字輸出欄位
輸入欲查詢的名稱,並按下送出
- 若該名稱存在於資料庫,將於頁面上列出描述
- 以系統管理員身分執行
XAMPP Control Panel
- 按下
Explorer
- 將
php_example
資料夾放置於htdocs
資料夾中 - 使用瀏覽器訪問 http://localhost/php_example/
- 於
文字輸出欄位
輸入欲查詢的名稱,並按下送出
- 若該名稱存在於資料庫,將於頁面上列出名稱
- 開啟指令界面,並切換至
python_example
資料夾 - 安裝所需套件
pip3 install -r requirements.txt
- 若安裝
mysqlclient
時出現錯誤error: Microsoft Visual C++ 14.0 is required.
,請根據 Python 版本與位元數手動安裝對應套件檔案。若無對應版本之 whl 檔案,可於 這裡 下載使用pip3 install mysqlclient/mysqlclient-1.4.6-cp37-cp37m-win32.whl
- 執行
python_example.py
python3 python_example.py
- 使用瀏覽器訪問 http://localhost:5000/
- 於
文字輸出欄位
輸入欲查詢的名稱,並按下送出
- 若該名稱存在於資料庫,將於頁面上列出名稱