summaryrefslogtreecommitdiff
path: root/src/main/kotlin/io/dico/parcels2/storage/Hikari.kt
diff options
context:
space:
mode:
authorDico Karssiens <dico.karssiens@gmail.com>2018-07-30 17:21:56 +0100
committerDico Karssiens <dico.karssiens@gmail.com>2018-07-30 17:21:56 +0100
commit14b67119484985fa64efc910e2e1c583100ea280 (patch)
treece5b62641ae751a4292efda46b473485553a0b85 /src/main/kotlin/io/dico/parcels2/storage/Hikari.kt
parent195b8db225b97f690b23bd38eafe26ae50c8779c (diff)
Support mariadb
Diffstat (limited to 'src/main/kotlin/io/dico/parcels2/storage/Hikari.kt')
-rw-r--r--src/main/kotlin/io/dico/parcels2/storage/Hikari.kt9
1 files changed, 9 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 e21a24e..2dfa872 100644
--- a/src/main/kotlin/io/dico/parcels2/storage/Hikari.kt
+++ b/src/main/kotlin/io/dico/parcels2/storage/Hikari.kt
@@ -15,6 +15,15 @@ fun getHikariConfig(dialectName: String,
dataSourceProperties["portNumber"] = port.toString()
dataSourceProperties["databaseName"] = dco.database
}
+
+ "mariadb" -> run {
+ dataSourceClassName = "org.mariadb.jdbc.MariaDbDataSource"
+ dataSourceProperties["serverName"] = address
+ dataSourceProperties["port"] = port.toString()
+ dataSourceProperties["databaseName"] = dco.database
+ dataSourceProperties["properties"] = "useUnicode=true;characterEncoding=utf8"
+ }
+
else -> throw IllegalArgumentException("Unsupported dialect: $dialectName")
}