Отключить автокоммит для драйвера Microsoft dBase в Java - PullRequest
1 голос
/ 10 февраля 2012

Я хотел бы знать, как установить для autocommit значение false для драйвера Microsoft dBase, использование которого, например, представлено в https://stackoverflow.com/a/8079987/613495

Использование метода connection.setAutoCommit(false) throws java.sql.SQLException: [Microsoft][ODBC dBase Driver]Optional feature not implemented

Если такая функциональность фактически не поддерживается, то знаете ли вы какой-либо другой бесплатный драйвер для DBF?

Ответы [ 2 ]

1 голос
/ 20 февраля 2012

Я использовал KObjects Jdbcwrapper проект для доступа к файлам DBF, когда мне нужно было исправить библиографию OpenOffice (вы можете посмотреть мой исходный код здесь ).

Этохорошо выполнял свою работу для моих чтения целей (только одна незначительная проблема, связанная с кодированием, которую мне нужно было исправить), однако я не использовал ее для записи.

Я вижу, что написаниепредположительно тоже поддерживается - по крайней мере, есть некоторый код в DbaseTable.java, так что есть вероятность, что он сработает для вас.

Это LGPL.

1 голос
/ 13 февраля 2012

Базовый драйвер не поддерживает транзакции . К сожалению, похоже, что единственный разумный вариант - HXTT .

ссылка Чтение / запись файлов xBASE (DBASE 3-5 / DBF)

...