就像竹林的灯火,被风吹过,摇摇曳曳,但永不熄灭!

access 读取数据库文件

方法一

缺点:需要安装驱动(一开始就是使用这种方式,就是因为服务器驱动一直安装不了,最后使用了第二种方法)优点:速度快

public static Connection getConnection(String accdbPath){
        Connection conn = null;
        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ="+accdbPath;
            Properties properties = new Properties() ;
            properties.setProperty("charSet", "GB2312") ;
            conn=DriverManager.getConnection(url,properties);
            //conn = DriverManager.getConnection(url, "", "");//没有用户名和密码的时候直接为空
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return conn;
    }

方法二

缺点:连接速度慢    优点:不需要额外安装驱动

JAR:jackcess-2.1.11.jarucanaccess-4.0.4.jarhsqldb-2.3.1.jar

    public static Connection getConnection(String accdbPath){
        Connection conn = null;
        try {
            File file = new File(accdbPath);
            String url = "jdbc:ucanaccess://"+file.getPath();
            Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
//            Properties properties = new Properties() ;
//            properties.setProperty("charSet", "GB2312") ;
            conn=DriverManager.getConnection(url); 
            //conn = DriverManager.getConnection(url, "", "");//没有用户名和密码的时候直接为空
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return conn;
    }

 

posted @ 2020-11-09 16:17  竹林的灯火  阅读(481)  评论(0编辑  收藏  举报

w3school 在线教程 | 博客园 | sxsoft | 快包网 | 荆门泽优软件有限公司博客