JSP直連Access資料庫的代碼 不需要ODBC資料來源

來源:互聯網
上載者:User

很多網友在學習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資料庫連接成功

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.