无法通过JDBC驱动程序连接到 *.dbf文件



我正在尝试连接到我的Java应用程序上的 *.dbf(dbase iii)文件,该文件在Windows Server 2003系统上运行。我正在遇到此错误,我真的无法理解含义(ODBCJDBC.JAVA的来源似乎不可用):

[Microsoft] [ODBC DBASE驱动程序]'(未知)'不是有效的路径错误

这是我在应用程序上运行的代码:

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String database = "jdbc:odbc:DRIVER={Microsoft dBase Driver(*.dbf)};DBQ=D:\dbNeri\CARISTAT;";
Connection conn = DriverManager.getConnection(database);
Statement s = conn.createStatement();
String selTable = "SELECT * FROM CARISTAT";

它是否存在能够连接到DBase文件的JDBC驱动程序,还是我必须导入外部库才能执行魔术?

预先感谢您的帮助!

好的,我终于找到了我所有问题的答案。

无需配置ODBC数据源,该代码的错误是我直接在连接字符串中定位了我要访问的文件名。(在此处的代码中,我删除了" caristat")。

因此,该应用程序轻松运行,并且没有更多的JDBC驱动程序错误!

无论如何都感谢您的支持!

您是否可以为该数据库设置DSN(使用ODBC管理员)?也许您只是没有在该服务器上安装DBASE ODBC驱动程序?

dbase III是16位产品,Windows Server是一个64位环境,这是引起兼容性问题的原因。

您必须使用DBDOS使用基于DOS的DBase在64位平台上运行我们的DBase应用程序。

这些网站有更多信息:

  • http://pmcgee@dbasellc.com
  • http://www.dbase.com

最新更新