diff options
Diffstat (limited to 'src/main/kotlin/io/dico/parcels2/storage/Hikari.kt')
-rw-r--r-- | src/main/kotlin/io/dico/parcels2/storage/Hikari.kt | 9 |
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") } |