嗯...說真的,JSP連結MySQL這部分我搞了2個多月...總算成功搞定了!!
市面上JSP連結資料庫的書籍大部分都是以微軟Office 2007 Access為主,JSP明明是可以跨作業系統的,但是為啥一定要用微軟的資料庫,這樣乾脆不要學JSP去學ASP算了...,而JSP連結MySQL的書籍不是絕版就是出版好幾年,有些設定上根本不是與目前新版本的TomCat或者MySQL相容(有些不只語法不一樣而且資料夾位址設定也不一樣),終於前幾天發現一本好書,雖然設定上與目前新版軟體不一樣,但是經過我的惡搞過後,終於連線成功了...Orz ( 感謝天...我弄了2個月都失敗,今天終於成功了!! ) ,總之廢話不多說,先來設定吧!!
步驟 :
1.先安裝JDK SE 6
2.安裝TomCat
3.安裝 MySQL (管理員名稱暫時先設定為root,密碼暫時先設定為a123456789)
4.下載 mysql-connector-j ,為zip檔案,解壓縮全部,將裡面檔案複製到TomCat資料夾底下的lib資料夾
5.成功設定!!
然後我們先來測試吧
1.在 TomCat資料夾底下webapps資料夾建立Test資料夾
2.然後新增文字文件,將文件名稱取名為Test-MySQL.jsp
3.用記事本開啟Test-MySQL.jsp
4.輸入以下程式碼 :
//---------------------------------------------------------------------------
<%@ page
import = "java.sql.*"
contentType = "text/html ; charset = big5"
language = "java"
%>
<html>
<head><title>測試成功!!</title></head>
<body>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br><center>恭喜!!正常顯示!!
<br>
<br>
<br>
<%
try{
Class.forName("com.mysql.jdbc.Driver");
try{
String url = "jdbc:mysql://localhost/";
Connection con = DriverManager.getConnection(url,"root","a123456789");
if(con.isClosed()){
out.println("連線 MySQL 失敗!!");
}else{
out.println("連線 MySQL 成功!!");
}
con.close();
}
catch(SQLException sExec){
out.println("SQL錯誤");
}
}catch(ClassNotFoundException err){
out.println("Class錯誤");
}
%>
</center>
</body>
</html>
//---------------------------------------------------------------------------
5.將檔案 [ 另存新檔 ] 為UTF-8格式,來 [ 取代 ] 目前檔案
6.然後開啟瀏覽器在網址列輸入 http://localhost:8080/Test/Test-MySQL.jsp
7.如果成功的話,將會出現以下內容 :
留言列表