diff --git a/CLI/src/db/Database.kt b/CLI/src/db/Database.kt index f980f487..e68dc28d 100644 --- a/CLI/src/db/Database.kt +++ b/CLI/src/db/Database.kt @@ -16,15 +16,14 @@ import java.sql.ResultSet import java.util.* object Database { - lateinit var host: String - lateinit var port: String - lateinit var database: String + val host: String + val port: String + val database: String + val username: String + val password: String lateinit var db: Database - fun ensureConnected() { - if (::db.isInitialized) { - return - } + init { val config = File(System.getProperty("user.home"), "mysql.properties") if (!config.exists()) { @@ -38,9 +37,14 @@ object Database { host = props.getProperty("host") port = props.getProperty("port") database = props.getProperty("database") + username = props.getProperty("user") + password = props.getProperty("password") + } - val username = props.getProperty("user") - val password = props.getProperty("password") + fun ensureConnected() { + if (::db.isInitialized) { + return + } val url = "jdbc:mariadb://$host:$port/$database"