Skip to content

Commit 2c6e2ab

Browse files
authored
[dinky-admin] Fix issue Failed to recyle database:database in auto-commit mode (#4484)
1 parent 06298ec commit 2c6e2ab

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

dinky-admin/src/main/java/org/dinky/utils/SqliteUtil.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,12 @@ public void createTable(String tableName, String columns) {
6565
}
6666

6767
public void executeSql(String sql) throws SQLException {
68-
Statement pstmt = connection.createStatement();
69-
pstmt.executeUpdate(sql);
70-
connection.commit();
68+
try (Statement stmt = connection.createStatement()) {
69+
stmt.executeUpdate(sql);
70+
if (!connection.getAutoCommit()) {
71+
connection.commit(); // Not called in auto-commit mode commit()
72+
}
73+
}
7174
}
7275

7376
public void recyleData() {

0 commit comments

Comments
 (0)