萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> jsp編程 >> JSP操作Access數據庫

JSP操作Access數據庫

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即可以看到結果。
 
 

 

copyright © 萬盛學電腦網 all rights reserved