怎樣通過驅動程式連線到access

s故事說給風聽1127發表於2018-04-09

說明:1.7及1.7以下的執行橋連線,而1.8及1.8以上的就不支援橋連線 ,要下載相應的驅動程式、

我用的是netbeans 8 版本的,下面介紹一個簡單的連線到access資料庫方法:

下載了對應的jar檔案,要放在庫檔案裡面


這幾句就是驅動:

Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");      //載入驅動
Connection conn=DriverManager.getConnection("jdbc:ucanaccess://E:/stu.accdb","","");    //建立連線
Statement stmt=conn.createStatement();                      //生成容器
ResultSet rs=stmt.executeQuery("select * from stuInfo");    //執行SQL語句並返回值



【jsp程式】

<%@page import="java.sql.*"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <table border="1" align="center">
            <tr>
                <th>學號</th>
                <th>姓名</th>
                <th>性別</th>
                <th>年齡</th>
            </tr>
            <%
                Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");      //載入驅動
                Connection conn=DriverManager.getConnection("jdbc:ucanaccess://E:/stu.accdb","","");    //建立連線
                Statement stmt=conn.createStatement();                      //生成容器
                ResultSet rs=stmt.executeQuery("select * from stuInfo");    //執行SQL語句並返回值
            while(rs.next()){
            %>
                <tr>
                    <td><%=rs.getString("學號")%> </td>
                    <td><%=rs.getString("姓名")%> </td>
                    <td><%=rs.getString("性別")%> </td>
                    <td><%=rs.getString("年齡")%> </td>
                </tr>
            <%
            }  
            %> 
            <%="查詢Access表成功!"%>
            <%
                rs.close();
                stmt.close();
                conn.close();
            %>
        </table>
    </body>
</html>

下面的語句是增,刪,改

String sql="insert into stuInfo values('009','宋','男',20)";//新增
String sql="update stuInfo set 年齡=年齡+100";//刪除    
String sql="delete from stuInfo where 姓名='009'";//修改

然後執行更新操作

stmt.executeUpdate(sql);                                    //執行更新



注意:在資料庫中,更新操作,一定不能對主鍵,主鍵是不可修改的!

相關文章