目前,我已经开发了一个小型桌面应用程序作为我项目的增强,它读取“.mdb”文件,并使用“JDBC-ODBC驱动程序”作为MS Access数据库进行连接。
这在windows环境下运行得很好,但是我不能在debian linux机器上运行。
代码如下:

try
{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    oAccessConnection = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+mdbFileName);
}
catch (Exception oException)
{
    logger.info("Exception",oException);
}

我如何诊断这个问题?

最佳答案

JDBC-ODBC桥在Linux机器中不起作用,因此您必须使用其他JDBC驱动程序,它将直接访问MS-Access(而不是通过ODBC桥)-尝试查看this thread

关于java - 在Debian Linux机器上以Java连接MS Access,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7659970/

10-16 07:37