Драйвер Java-Paradox - может выбирать, но не может изменять - PullRequest
0 голосов
/ 27 сентября 2019

Мне нужно выполнить некоторые операции с БД в базе данных парадоксов из кода Java

(я даже не знал о существовании парадокса)

Поэтому я скачал этот драйвер, как нашелздесь: https://github.com/leonhad/paradoxdriver, и создал код для запроса парадоксальной БД.Это работает нормально.

Но когда я пытаюсь удалить какую-то запись в той же таблице, где я могу успешно сделать выбор, я получаю эту ошибку:

java.sql.SQLFeatureNotSupportedException: Unsupportedоперация.

SQL выполняется командой "myStatement.execute (delete)", и это следующее:

delete from mytable where field1 = 3 or field1= 4

Я в замешательстве, при подключении кБД, использующая драйвер, я не даю никакого имени пользователя / пароля, просто

Class.forName("com.googlecode.paradox.Driver");
java.sql.Connection conn = DriverManager.getConnection("jdbc:paradox:./db");

Этот драйвер не позволяет удалять операции?

1 Ответ

1 голос
/ 27 сентября 2019

Если вы посмотрите на код для драйвера, метод executeUpdate () не реализован.Вместо этого используйте execute ().

Также проверьте объект подключения с помощью isReadOnly (), если он доступен только для чтения, попробуйте использовать setReadOnly (false).

...