它给出了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();
}
答案 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完全兼容。你可以在这里了解更多 -