<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)

    搜索

    •  

    積分與排名

    • 積分 - 155671
    • 排名 - 391

    最新評論

    [標題]: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 天堂露珠 閱讀(1571) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 91天堂素人精品系列全集亚洲| 亚洲国产精品VA在线看黑人| 亚洲人成电影青青在线播放| 午夜免费福利视频| 亚洲AV无码精品色午夜果冻不卡 | 三级片免费观看久久| 国产又大又粗又硬又长免费| 亚洲码欧美码一区二区三区| 色www永久免费视频| 亚洲AV成人无码网站| 亚洲国产精品不卡毛片a在线| 国产亚洲蜜芽精品久久| 亚洲精品人成无码中文毛片 | 中文字幕亚洲专区| 男女一进一出抽搐免费视频| 亚洲日韩精品A∨片无码| 国内精品99亚洲免费高清| 亚洲精品国产成人专区| 成年人视频免费在线观看| 最新亚洲精品国偷自产在线| 日本视频免费在线| 国产精品成人69XXX免费视频| 久久精品国产亚洲AV果冻传媒| 亚洲免费二区三区| 国产亚洲一卡2卡3卡4卡新区| 久久国产成人亚洲精品影院| 精品无码无人网站免费视频| 亚洲爆乳无码专区www| 狠狠亚洲婷婷综合色香五月排名 | 亚洲色无码一区二区三区| 日韩免费高清大片在线| 久久亚洲精品国产亚洲老地址 | 亚洲av日韩av高潮潮喷无码| 福利免费观看午夜体检区| 污污的视频在线免费观看| 亚洲AV乱码一区二区三区林ゆな| 成年女性特黄午夜视频免费看| 一区二区免费电影| 亚洲毛片基地4455ww| 亚洲日本中文字幕天堂网| 美女视频黄的全免费视频 |