目前,我已经开发了一个小型桌面应用程序作为我项目的增强,它读取“.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/