SP操作Access資料庫
最近在用JSP寫公司的網站樣本程式時,用到了在JSP下操作Access資料庫,很多東西不是難,而是我們不知道。^-^呵呵,所以現在自己寫了一個小程式,來把用JSP操作Access資料庫的程式示範如下,希望能省去大家搜尋東西的痛苦。
首先,我寫了一個DatabaseDemo.jsp頁面,具體代碼如下,這也就是操作資料庫的具體過程。
DatabaseDemo.jsp頁面代碼如下:
<%@ page language="java" contentType="text/html;charset=gb2312" %>
<%@ page import="java.sql.*"%>
<%@ page import="java.io.*"%>
<%
String UserNameV="";
String PassWordV="";
try
{
$False$
路徑
String p=request.getServletPath();
String path=request.getRealPath(p);
path=path.substring(0,path.lastIndexOf(""));
String dbpath=path+"UserDatabase.mdb";
String dbname="";
String user="";
//串連Access資料庫的連接字串
String url="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+dbpath;
//建立連線物件和Statement對象。
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection(url);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from UserInformation";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next())
{
UserNameV=rs.getString("UserName");
PassWordV=rs.getString("PassWord
BR>
// out.print("使用者名稱:"+rs.getString("UserName"));
out.print("使用者名稱:"+UserNameV+"<br>");
out.print("密碼:"+PassWordV);
}
rs.close();
stmt.close();
conn.close();
}
catch (Exception e)
{//Error
out.print("發生錯誤!");
}
%>
其次,我為這個頁面在Tomcat伺服器下建立了一個虛擬目錄,同時測試用的資料庫Userdatabase.mdb和頁面放在同一個目錄下面。然後在IE中輸入http://localhost:8080/myapp/sub/DatabaseDemo.jsp即可以看到結果。