ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver,如何修复它

时间:2014-05-11 18:17:34

标签: java ms-access jdbc-odbc

它给出了java.lang.ClassNotFoundException异常:sun.jdbc.odbc.JdbcOdbcDriver

int row=0;
    try {
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        Con=DriverManager.getConnection("jdbc:odbc:MSDB");
        stmt=Con.createStatement();
        String sql="select c_name from candidates";
        RS=stmt.executeQuery(sql);
        while(RS.next())
        {
            String name=RS.getString("c_name");
            c1.addItem(name);
            row++;
        }
       }
    catch (Exception ex) {
        JOptionPane.showMessageDialog(null,"" + ex);ex.printStackTrace();
       }

1 个答案:

答案 0 :(得分:0)

Sun和Oracle的official positions长期以来一直是这样的 -

  

[JVM-bundled] JDBC-ODBC Bridge应被视为过渡解决方案[...] Oracle [Sun]不支持JDBC-ODBC Bridge。

但是,我的雇主OpenLink Software自JVM 1.0以来在JDBC和ODBC之间生成了企业级商业类型1桥,并且这些桥与当前的JVM 1.8完全兼容。你可以在这里了解更多 -