"我已尝试过ucanaccess之类的每个可能的东西,并在控制面板中配置MS访问驱动程序,但仍然无法连接t ms访问" 我得到的错误"无法设置JDBC:java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver"
我正在使用jdk 8,是的,我的操作系统是Windows 7 64位...和ms office 2013这是64位还是..
我的实际代码有500-600行...我只发布连接部分
try {
DBInterface.doInit();
Connection con = DriverManager.getConnection("jdbc:odbc:company","","");
DBInterface.checkConnection(con.getWarnings()); // connection OK?
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("select * from "+tableName+" where "+cols[m]+" = '"+searchString+"'");
if(rs.next())
{
searchColumnName=cols[m];
break;
}
// Close the statement
stmt.close();
// Close the connection
con.close();
} catch (SQLException se) {
System.out.println("inside check section"+se);
}
答案 0 :(得分:1)
如果使用Java 8,则无法使用JDBC-ODBC Bridge,因为它已被删除。有关详细信息,请阅读Oracle Java JDBC-ODBC Bridge页面。