From 3e68e4a2c08a35f879f5f2f008f3678f56af8173 Mon Sep 17 00:00:00 2001 From: StarWishsama Date: Wed, 15 Jan 2025 03:11:23 +0800 Subject: [PATCH] fix: check db version exists --- .../storage/adapter/sqlcommon/SqlCommonAdapter.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/xzavier0722/mc/plugin/slimefun4/storage/adapter/sqlcommon/SqlCommonAdapter.java b/src/main/java/com/xzavier0722/mc/plugin/slimefun4/storage/adapter/sqlcommon/SqlCommonAdapter.java index 45cadb2eed..659ca28a0f 100644 --- a/src/main/java/com/xzavier0722/mc/plugin/slimefun4/storage/adapter/sqlcommon/SqlCommonAdapter.java +++ b/src/main/java/com/xzavier0722/mc/plugin/slimefun4/storage/adapter/sqlcommon/SqlCommonAdapter.java @@ -96,10 +96,14 @@ public void shutdown() { } public int getDatabaseVersion() { - return executeQuery("SELECT (" + FIELD_TABLE_VERSION + ") FROM " - + (tableInformationTable == null ? TABLE_NAME_TABLE_INFORMATION : tableInformationTable)) - .getFirst() - .getInt(FieldKey.TABLE_VERSION); + var query = executeQuery("SELECT (" + FIELD_TABLE_VERSION + ") FROM " + + (tableInformationTable == null ? TABLE_NAME_TABLE_INFORMATION : tableInformationTable)); + + if (query.isEmpty()) { + return 0; + } else { + return query.getFirst().getInt(FieldKey.TABLE_VERSION); + } } @Override