Skip to content

Commit 6e2acac

Browse files
Rewrite batched statements in mysql
1 parent ea5f420 commit 6e2acac

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

src/main/kotlin/net.quiltservertools.ledger.databases/LedgerDatabaseExtension.kt

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,17 @@ class LedgerDatabaseExtension : DatabaseExtension {
1414

1515
override fun getDatabase(server: MinecraftServer): Database {
1616
if (Ledger.config[DatabaseExtensionSpec.h2]) {
17-
return Database.connect("jdbc:h2:${server.getSavePath(WorldSavePath.ROOT).resolve("ledger.h2").toFile()};MODE=MySQL", "org.h2.Driver")
17+
return Database.connect(
18+
url = "jdbc:h2:${server.getSavePath(WorldSavePath.ROOT).resolve("ledger.h2").toFile()};MODE=MySQL",
19+
driver = "org.h2.Driver"
20+
)
1821
} else if (Ledger.config[DatabaseExtensionSpec.mySql]) {
19-
return Database.connect("jdbc:mysql://${Ledger.config[DatabaseExtensionSpec.url]}", driver = "com.mysql.cj.jdbc.Driver",
20-
user = Ledger.config[DatabaseExtensionSpec.userName], password = Ledger.config[DatabaseExtensionSpec.password])
22+
return Database.connect(
23+
url = "jdbc:mysql://${Ledger.config[DatabaseExtensionSpec.url]}?rewriteBatchedStatements=true",
24+
driver = "com.mysql.cj.jdbc.Driver",
25+
user = Ledger.config[DatabaseExtensionSpec.userName],
26+
password = Ledger.config[DatabaseExtensionSpec.password]
27+
)
2128
}
2229
return sqlite(server)
2330
}

0 commit comments

Comments
 (0)