我找不到数据源名称,也没有指定默认驱动程序

时间:2011-06-03 09:31:48

标签: java ms-access

当我使用Connection连接到MS Access时,我收到“未找到数据源名称且未指定默认驱动程序”的异常。我的代码是

   String dsn = "judydriver";
   String url = "jdbc:odbc:" + dsn;
    try {
       con = DriverManager.getConnection("jdbc:odbc:judydriver", "", "");
    }
    catch(SQLException ex) {
        System.err.println("database connection: " + ex.getMessage());
        ex.printStackTrace();

我在SYSTEMDNS中创建了名为“judydriver”的数据源。是否有任何机构删除了异常

1 个答案:

答案 0 :(得分:1)

您忘了指定驱动程序。做这样的事情:

String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
Class.forName(driver);
con = DriverManager.getConnection("jdbc:odbc:judydriver", "", "");

有关详情,请参阅this