无法连接到* .DBF通过JDBC驱动程序文件(Cannot connect to *.dbf fi

2019-09-26 01:11发布

我试图连接到* .DBF(数据库III)在我的Java应用程序文件,运行Windows Server 2003系统上。 我遇到这个错误,我无法真正理解其中的含义(似乎是OdbcJdbc.java来源不可用):

[微软] [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";

是否存在一个JDBC驱动程序能够连接到dBASE文件或我导入外部库做的魔力?

在此先感谢您的帮助!

Answer 1:

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

无需任何配置ODBC数据源,在代码中的错误是我在我的连接字符串直接攻击目标的文件名,我想访问。 (在代码在这里,我删除了“\ CARISTAT”)。

因此,应用方便,有没有更多的JDBC驱动程序错误运行!

不管怎样,谢谢您的支持!



Answer 2:

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



Answer 3:

DBASE III是一个16位的产品,Windows Server是一个64位的环境,这是什么原因造成的兼容性问题。

你将不得不使用dBDOS使用您的基于DOS的dBase在64位平台上运行我们的dBase应用。

这些网站有更多的信息:

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


文章来源: Cannot connect to *.dbf file through JDBC drivers
标签: java jdbc dbase