日期:2014-05-20  浏览次数:20983 次

远程连接Access数据库问题
由于业务需要,我需要远程连接Access数据库,从中抽取一些数据到本地Oracle10g数据库中,请问url我该怎么写?
Java code

public static Connection getConnection() throws ClassNotFoundException {
        Connection conn=null;
        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            String url="";//这里怎么写啊
            conn = DriverManager.getConnection(url , "admin" , "cmsyu");
        }catch (ClassNotFoundException e) {
            e.printStackTrace();
            logger.log(Level.INFO, "----找不到数据库驱动.../n" + e.getMessage());
        } catch (SQLException e) {
            e.printStackTrace();
            logger.log(Level.INFO, "----连接Access数据库错误.../n" + e.getMessage());
        }
        return conn;
    }


补充下,我本地有两个文件,分别是DKRecord.mdb和DKCtrl.mdb(对方发给我的),我要分别操作这两个文件中的两个表,我不知道这两个文件是否在一个库中,不知道直接写sql可以不,还是分开写?
我能否利用这两个文件本地测试下呢,该怎么写url,是否需要配置数据源?数据源怎么配置啊?

------解决方案--------------------
String dbur1 = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=Z:\\hongloumeng.mdb";