| 軟體 | 版本/檔案 | 用途 |
|---|---|---|
| Java SDK | j2sdk1_3_0-win.exe (30MB) | 編譯執行 JSP |
| JDBC 驅動 | mm.mysql.jdbc-1.2b.zip (386KB) | MySQL 連接 |
| JSP 伺服器 | jakarta-tomcat.zip (2.23MB) | Tomcat 3.1 |
| 資料庫 | mysql-3.23.21-beta-win-src.zip | MySQL Server |
C:\JDK1.3PATH=%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
startup.bat,瀏覽 https://localhost:8080/ 驗證C:\MySQLmysqld-shareware.exe 啟動C:\mm.mysql.jdbc-1.2bCLASSPATH=c:\mm.mysql.jdbc-1.2b;%CLASSPATH%CREATE TABLE questbook (
Recordid INT,
Name CHAR(20),
Email CHAR(30),
Body TEXT
);
Class.forName("org.gjt.mm.mysql.Driver");
Connection con = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/test?user=root;password=");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM guestbook");
將 JSP 檔案放置 C:\Tomcat\webapps\ROOT\ 目錄下即可執行。
mysql-connector-java 8.0+ 驅動 (類別名 com.mysql.cj.jdbc.Driver)DataSource 管理連線PreparedStatement 防止 SQL 注入