<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 117  文章 - 72  trackbacks - 0

    聲明:原創作品(標有[原]字樣)轉載時請注明出處,謝謝。

    常用鏈接

    常用設置
    常用軟件
    常用命令
     

    訂閱

    訂閱

    留言簿(7)

    隨筆分類(130)

    隨筆檔案(123)

    搜索

    •  

    積分與排名

    • 積分 - 156629
    • 排名 - 390

    最新評論

    [標題]:Java訪問Access數據庫
    [時間]:2008年12月21日
    [摘要]:JDBC-ODBC橋的方式又可以通過兩種方式訪問Access:(1)、配置ODBC數據源的方式。(2)、無需配置ODBC數據源,使用連接字符串指定數據源。
    [關鍵字]:JDBC,ODBC,Access,Driver,驅動,DSN,Java

    [正文]:
        使用Java訪問Access數據庫一般使用JDBC-ODBC橋驅動,因為這個驅動是JDK自帶的驅動,所以不用下載即可使用。JDBC-ODBC橋的方式又可以通過兩種方式訪問Access。
        (1)、配置ODBC數據源的方式。
        首先在系統"控制面板"->"管理工具"->"數據源(ODBC)"的"系統DSN"中添加一個Access數據源,設置數據源名稱為"test"。也可以選擇"用戶DSN"選項卡,系統的DSN對每個用戶都適用可避免調試時出現的權限問題。程序如下:
    import java.sql.*;
    import java.io.*;
     
    class Access{
        public static void main(String[] args){
            //String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=E:\\helpdb.mdb";
            String url = "jdbc:odbc:helpdb";//helpdb為ODBC數據源名稱

            Connection conn = null;
            try{
                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                conn = DriverManager.getConnection(url , "" , "");
                Statement statement=conn.createStatement();
                ResultSet rs=statement.executeQuery("select * from TAttachment");

                while(rs.next()){
                    System.out.println(rs.getString(1));
                }
            }catch(Exception e){
                e.printStackTrace();
            }finally{
                try{
                    if(conn!=null)
                        conn.close();
                }catch(Exception e){
                    e.printStackTrace();
                }
            }
        }//end of main
    }

        (2)、無需配置ODBC數據源,使用連接字符串指定數據源。
        實際上,這和配置ODBC數據源的方式是類似的,只是JDBC幫我們完成了配置而已。這時,只需要將以上程序中的url改為url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=E:\\helpdb.mdb"即可。其余部分不用改。

        當然還有其它的驅動方式,可以從http://developers.sun.com/product/jdbc/drivers 下載JDBC驅動。不過,上面很多都是收費的驅動,而且多是第三方驅動。Microsoft為SQL Server提供了JDBC驅動,好像沒有為Access提供JDBC驅動。盡管JDBC-ODBC橋的訪問方式效率最低,但也沒辦法。也不指望用Access寫什么大的程序,自己做個Demo什么的用一用還是很方便的。
    posted on 2008-12-21 22:27 天堂露珠 閱讀(1577) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 国产精品免费视频播放器| 4444www免费看| 国产一级一片免费播放| 亚洲中文字幕无码久久2020| 免费观看的毛片大全| 亚洲另类春色国产精品| 91网站免费观看| 亚洲一本之道高清乱码| 一个人免费高清在线观看| 亚洲日韩一区二区三区| 永久免费无码网站在线观看| 色噜噜噜噜亚洲第一| 亚洲性日韩精品国产一区二区| 一区视频免费观看| 无码欧精品亚洲日韩一区| 最近免费中文字幕大全高清大全1| 亚洲视频在线观看地址| 成人免费毛片内射美女APP| 亚洲成av人片在线天堂无| 亚洲精品成人在线| 久久九九全国免费| 亚洲制服丝袜第一页| 又粗又黄又猛又爽大片免费| 一个人看www免费高清字幕| 亚洲成人中文字幕| 久久综合AV免费观看| 免费人成网上在线观看| 亚洲AV一宅男色影视| 在线观看日本免费a∨视频| 国产亚洲精品国产福利在线观看| 伊人久久综在合线亚洲91| 24小时在线免费视频| 日本亚洲高清乱码中文在线观看| 亚洲一区二区三区香蕉| 国内精自视频品线六区免费| 国产亚洲欧美在线观看| 亚洲va国产va天堂va久久| 最新中文字幕免费视频| 成在人线av无码免费高潮水| 亚洲精品自拍视频| 亚洲精品无码专区2|