Я хочу иметь соединения только для чтения и записи для sqlite, когда я открываю соединение для записи, я хочу, чтобы у него была эксклюзивная блокировка. Похоже, это должно работать
val config = new SQLiteConfig();
config.setLockingMode(org.sqlite.SQLiteConfig.LockingMode.EXCLUSIVE)
val connection = DriverManager.getConnection("jdbc:sqlite:" + this.getPath() +"\\" + this.dbName, config.toProperties)
но, к сожалению, я получаю исключение
Exception in thread "main" java.sql.BatchUpdateException: batch entry 0: query returns results
Я также пытался установить свойства напрямую, а не использовать класс Sqlite jdbc SQLiteConfig
val prop = new Properties();
prop.setProperty("locking_mode", "EXCLUSIVE");
. Какие-либо предложения?