我想知道如何为Microsoft dBase驱动程序设置autocommit为false,例如https://stackoverflow.com/a/8079987/613495中提供的
使用connection.setAutoCommit(false)
方法抛出java.sql.SQLException:[Microsoft][ODBC dBase Driver]Optional feature not implemented
如果事实上不支持此功能,那么你知道DBF的任何其他免费驱动程序吗?
答案 0 :(得分:1)
底层驱动程序does not support transactions。不幸的是,似乎唯一合理的选择是HXTT。
答案 1 :(得分:1)
当我需要修复OpenOffice参考书目时,我正在使用KObjects Jdbcwrapper项目来访问DBF文件(您可以查看我的源代码here)。
它正在为我的阅读目的做好工作(只需要修复一个与编码相关的小问题),但我没有用它来写作。
我可以看到写作也应该得到支持 - 至少在DbaseTable.java
中有一些代码,所以它很可能适合你。
这是LGPL。