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



给出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();
       }

Sun和Oracle的官方立场一直是——

[jvm捆绑的]JDBC-ODBC桥应该被认为是一个过渡的解决方案[…]Oracle [was Sun]不支持JDBC-ODBC Bridge.

然而,我的雇主OpenLink Software从JVM 1.0开始就生产了JDBC和ODBC之间的企业级商业Type 1桥接,并且这些桥接与当前的JVM 1.8完全兼容。你可以在这里了解更多——

  • 单层JDBC-ODBC桥驱动程序——用于ODBC数据源的JDBC驱动程序
  • 单层ODBC-JDBC桥接驱动程序——用于JDBC数据源的ODBC驱动程序

相关内容

  • 没有找到相关文章

最新更新