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

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

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

    隨筆 - 117  文章 - 72  trackbacks - 0

    聲明:原創(chuàng)作品(標(biāo)有[原]字樣)轉(zhuǎn)載時(shí)請(qǐng)注明出處,謝謝。

    常用鏈接

    常用設(shè)置
    常用軟件
    常用命令
     

    訂閱

    訂閱

    留言簿(7)

    隨筆分類(130)

    隨筆檔案(123)

    搜索

    •  

    積分與排名

    • 積分 - 155755
    • 排名 - 390

    最新評(píng)論

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

    [正文]:
        使用Java訪問Access數(shù)據(jù)庫一般使用JDBC-ODBC橋驅(qū)動(dòng),因?yàn)檫@個(gè)驅(qū)動(dòng)是JDK自帶的驅(qū)動(dòng),所以不用下載即可使用。JDBC-ODBC橋的方式又可以通過兩種方式訪問Access。
        (1)、配置ODBC數(shù)據(jù)源的方式。
        首先在系統(tǒng)"控制面板"->"管理工具"->"數(shù)據(jù)源(ODBC)"的"系統(tǒng)DSN"中添加一個(gè)Access數(shù)據(jù)源,設(shè)置數(shù)據(jù)源名稱為"test"。也可以選擇"用戶DSN"選項(xiàng)卡,系統(tǒng)的DSN對(duì)每個(gè)用戶都適用可避免調(diào)試時(shí)出現(xiàn)的權(quán)限問題。程序如下:
    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數(shù)據(jù)源名稱

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

        當(dāng)然還有其它的驅(qū)動(dòng)方式,可以從http://developers.sun.com/product/jdbc/drivers 下載JDBC驅(qū)動(dòng)。不過,上面很多都是收費(fèi)的驅(qū)動(dòng),而且多是第三方驅(qū)動(dòng)。Microsoft為SQL Server提供了JDBC驅(qū)動(dòng),好像沒有為Access提供JDBC驅(qū)動(dòng)。盡管JDBC-ODBC橋的訪問方式效率最低,但也沒辦法。也不指望用Access寫什么大的程序,自己做個(gè)Demo什么的用一用還是很方便的。
    posted on 2008-12-21 22:27 天堂露珠 閱讀(1571) 評(píng)論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 国产特级淫片免费看| 天天看片天天爽_免费播放| 亚洲一区二区三区在线播放| 亚洲熟妇无码AV| 成人免费网站在线观看| 亚洲xxxxxx| 国产精品冒白浆免费视频| 亚洲av无码一区二区三区人妖| 日韩成人免费视频播放| jizzjizz亚洲日本少妇| 亚洲精品麻豆av| a毛片久久免费观看| 国产亚洲欧洲精品| 亚洲黄色片免费看| 国产亚洲国产bv网站在线| 日本免费v片一二三区| 日韩亚洲人成网站| 亚洲中文字幕无码久久精品1| 最近2019中文免费字幕在线观看 | 在线a毛片免费视频观看| 亚洲AⅤ男人的天堂在线观看 | 国产精品久久免费视频| 夜夜爽妓女8888视频免费观看| 亚洲综合图色40p| 84pao强力永久免费高清| 中文有码亚洲制服av片| 亚洲国产91精品无码专区| 成人免费区一区二区三区| 亚洲乱人伦精品图片| 免费a级毛片视频| 日本视频在线观看永久免费| 亚洲成人福利在线| 亚洲精品97久久中文字幕无码| 久久国产精品免费网站| 亚洲熟妇无码一区二区三区导航| 国产精品亚洲w码日韩中文| 69av免费观看| 无码人妻一区二区三区免费视频| 亚洲精品福利网站| 亚洲成年看片在线观看| 亚洲免费一级视频|