Duck DB Java API — неверная ошибка ввода: попытка выполнить неудачный или закрытый ожидающий результат запросаJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Duck DB Java API — неверная ошибка ввода: попытка выполнить неудачный или закрытый ожидающий результат запроса

Сообщение Anonymous »

Я использую Java-интерфейс Duck DB, и код периодически выдает ошибку:

Код: Выделить всё

Invalid Input Error: Attempting to execute an unsuccessful or closed pending query result
< /code>
Общий поток кода: < /p>
public class DuckDBStore {
private Connection connection;
private static final String DB_URL = "jdbc:duckdb:";

// This method is called periodically.
public void addMetric(String message) {
try (Statement stmt = getConnection().createStatement()) {
String query = "INSERT INTO my_table VALUES ('" + message + "')";
stmt.execute(query);
} catch (SQLException e) {
System.out.println(e);
}
}

public synchronized Connection getConnection() throws SQLException {
if (connection == null) {
connection = DriverManager.getConnection(DB_URL);
} else if (!connection.isValid(5)) {
connection.close();
connection = DriverManager.getConnection(DB_URL);
}

return connection;
}
}
строка бросает ошибку! p>
Любое понимание исправления ошибки очень ценится! Мы ожидаем, что частота будет значительно меньше. Последняя версия: "org.duckdb: duckdb_jdbc: 1.1.3" .
[*] Повторите попытку, когда функция AddMetric выполняется. Однажды, когда функция getConnection не удается.


Подробнее здесь: https://stackoverflow.com/questions/793 ... cessful-or
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»