很多網友在學習JSP編程時都遇到了這樣一些問題:
如何經濟的搭建一個JSP網站
網站採用什麼資料庫,採用MySQL,不熟悉,想用SQL server--服務提供者的空間又不支援或者價格太高
,自己搭個伺服器--更不實際,採用access,串連資料庫又是問題,服務商不提供JDBC-ODBC......
總之,就是由於資料庫大大限制了JSP的實用,難道JSP就成了陽春白雪,不是 在這裡我以我的JSP虛擬主
機空間為例,來介紹一下直連Access 搭建JSP網站的過程
1、首先我們找一個支援JSP和Access的空間,沒有!!!很多,就是比ASP貴一些而已......
2、用FTP登入後台,查看一下目錄結構,以我的http://www.itstudy.cn/為例,如下:
3、在網站空間建立目錄“www”和“www/DataBase”及JSP檔案,
4、這裡我建立access資料庫data.mdb、表tSiteConfig、欄位fSiteName、fSiteTitle......,儲存檔案
名data.mdb到www/DataBase下,如:
5、將下面代碼 粘貼到index.jsp檔案中:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <% /************************************************************ ********* 直接連接Access資料庫,不需要設定資料來源 ********* Date: 2006.5 ********* Author: ********* 有任何問題歡迎提出指正 www.ITstudy.cn ************************************************************/ // ***************** 資料庫連接代碼 開始 ***************** //異常處理語句 try { //以下幾項請自行修改 String spath="www//DataBase//data.mdb"; //注意由網站根到檔案的路徑 String dbpath = application.getRealPath(spath); //轉化成實體路徑 String dbname = ""; //Acess 資料庫使用者名稱,沒有則為空白 String user = ""; //Acess 資料庫密碼,沒有則為空白 //資料庫連接字串 String url ="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+dbpath; //載入驅動程式 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //建立串連 Connection conn= DriverManager.getConnection(url); //建立語句對象 Statement stmt=conn.createStatement (ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); // **** 資料庫連接代碼 結束 ********* //*********** 測試資料代碼開始 ******************************* //請在資料庫中建立tSiteConfig表,表中建立兩個欄位uid和pwd,類型為文本型 String sql = "select * from tSiteConfig"; ResultSet rs = stmt.executeQuery(sql); out.print("<br>恭喜你!資料庫連接成功!"); while(rs.next()) { out.print("使用者名稱:" + rs.getInt("id")); out.print(" 密碼:" + rs.getString("name") + "<br>"); } //*********** 測試資料代碼結束 ******************************* rs.close(); //關閉記錄集對象 stmt.close(); //關閉語句對象 conn.close(); //關閉連線物件 }catch(Exception e){ out.print("資料庫連接錯誤!,錯誤資訊如下:<br>"); out.print(e.getMessage()); } %> |
6、上傳檔案到伺服器後,在IE瀏覽器內輸入:http://www.itstudy.cn/www1/index.jsp
看到頁面後就表示access資料庫連接成功