com.blr19c.falowp.bot.system.database.Database.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of falowp-bot-system Show documentation
Show all versions of falowp-bot-system Show documentation
FalowpBot system infrastructure
package com.blr19c.falowp.bot.system.database
import com.blr19c.falowp.bot.system.Log
import com.blr19c.falowp.bot.system.systemConfigProperty
object Database : Log {
fun configure() {
initDatabase()
init()
}
private fun initDatabase() {
if (systemConfigProperty("database.enable") == "true") {
log().info("初始化Database")
org.jetbrains.exposed.sql.Database.connect(
url = systemConfigProperty("database.url"),
user = systemConfigProperty("database.username"),
password = systemConfigProperty("database.password"),
driver = "org.mariadb.jdbc.Driver",
)
log().info("初始化Database完成")
}
}
}