本文面向 JSP 初學者,詳細記錄 Windows 環境下 JDK、Tomcat 3.1、MySQL、MySQL-JDBC 驅動的安裝配置全流程,並基於此環境實現一個完整的留言簿應用,涵蓋建表、JavaBean 封裝、JSP 頁面與部署驗證。
註:現代開發建議升級至 JDK 17+/21 LTS、Tomcat 9/10、MySQL 8.0、MySQL Connector/J 8.0,本文流程邏輯通用。
C:\JDK1.3HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment → 重命名為 Java Runtime Environment (英文)PATH=%PATH%;C:\JDK1.3;C:\JDK1.3\bin CLASSPATH=C:\JDK1.3\lib\Tools.jar;C:\JDK1.3\lib\dt.jar JAVA_HOME=C:\JDK1.3
C:\TomcatPATH=%PATH%;C:\Tomcat CLASSPATH=C:\Tomcat\classes;C:\Tomcat\lib;%CLASSPATH% TOMCAT_HOME=C:\Tomcat
C:\Tomcat\Bin\Startup.bat,訪問 https://localhost:8080/ 驗證C:\MySQL,啟動 mysqld-shareware.exeCREATE TABLE guestbook ( Recordid INT, Name CHAR(20), Email CHAR(30), Body TEXT );
C:\mm.mysql.jdbc-1.2bCLASSPATH=C:\mm.mysql.jdbc-1.2b;%CLASSPATH%// DB.java - 連接工具
public class DB {
private Connection con;
public DB() {
Class.forName("org.gjt.mm.mysql.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?user=root&password=");
}
public ResultSet executeQuery(String sql) { return con.createStatement().executeQuery(sql); }
public void update(String sql) { con.createStatement().executeUpdate(sql); }
}
save.jspDB.update("INSERT INTO guestbook VALUES(...)" → 重定向 list.jspDB.executeQuery("SELECT * FROM guestbook") 迴圈輸出留言列表將所有 .jsp/.class 文件放入 C:\Tomcat\webapps\ROOT\,瀏覽器訪問 https://localhost:8080/write.jsp 測試留言流程。
jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghaicom.mysql.cj.jdbc.Driver (Connector/J 8.0+)從零搭建 JSP 環境的核心在于:JDK 提供編譯運行基座,Tomcat 提供 Servlet 容器,MySQL 提供持久化,JDBC 橋接 Java 與資料庫。掌握四者安裝配置與環境變量關聯,是 Java Web 開發入門的必修課。留言簿雖簡單,但包含「表單提交→後端處理→資料庫寫入→查詢回顯」完整閉環,是進階學習 MVC、ORM、事務管理的最佳起點。