summaryrefslogtreecommitdiff
path: root/src/main/kotlin/io/dico/parcels2/storage/Hikari.kt
diff options
context:
space:
mode:
authorDico200 <dico.karssiens@gmail.com>2018-07-22 16:44:32 +0200
committerDico200 <dico.karssiens@gmail.com>2018-07-22 16:44:32 +0200
commit8a0a77b8ba4a2e160558809b592e4bc393e7c997 (patch)
treeedc3fef745ea7a06723a12d017a2db3f0afaefd9 /src/main/kotlin/io/dico/parcels2/storage/Hikari.kt
parent0aa8b1fa9052d67664a503a3f78d90c4b64b03b7 (diff)
Successfully connecting to h2 database
Diffstat (limited to 'src/main/kotlin/io/dico/parcels2/storage/Hikari.kt')
-rw-r--r--src/main/kotlin/io/dico/parcels2/storage/Hikari.kt5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main/kotlin/io/dico/parcels2/storage/Hikari.kt b/src/main/kotlin/io/dico/parcels2/storage/Hikari.kt
index 7e4fb7f..108ad92 100644
--- a/src/main/kotlin/io/dico/parcels2/storage/Hikari.kt
+++ b/src/main/kotlin/io/dico/parcels2/storage/Hikari.kt
@@ -27,6 +27,11 @@ fun getHikariDataSource(dialectName: String,
// copied from github.com/lucko/LuckPerms
if (dialectName.toLowerCase() == "mariadb") {
addDataSourceProperty("properties", "useUnicode=true;characterEncoding=utf8")
+ } else if (dialectName.toLowerCase() == "h2") {
+ dataSourceProperties.remove("serverName")
+ dataSourceProperties.remove("port")
+ dataSourceProperties.remove("databaseName")
+ addDataSourceProperty("url", "jdbc:h2:tcp://$address/~/${dco.database}")
} else {
// doesn't exist on the MariaDB driver
addDataSourceProperty("cachePrepStmts", "true")