init database part
This commit is contained in:
@@ -13,6 +13,7 @@ repositories {
|
||||
dependencies {
|
||||
implementation(kotlin("stdlib"))
|
||||
implementation(project(":common"))
|
||||
implementation("com.zaxxer:HikariCP:4.0.3")
|
||||
@Suppress("VulnerableLibrariesLocal")
|
||||
compileOnly("io.github.waterfallmc:waterfall-api:1.19-R0.1-SNAPSHOT")
|
||||
}
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
package cc.maxmc.msm.parent.database
|
||||
|
||||
import cc.maxmc.msm.parent.settings.Settings
|
||||
import com.zaxxer.hikari.HikariConfig
|
||||
|
||||
class SQLDatabase {
|
||||
val config = HikariConfig()
|
||||
fun initDatabase() {
|
||||
val db = Settings.Database
|
||||
config.jdbcUrl = "jdbc:mysql://${db.address}:${db.port}"
|
||||
config.username = db.username
|
||||
config.password = db.password
|
||||
config.schema = db.database
|
||||
}
|
||||
|
||||
fun getMatch(id: Int) {
|
||||
|
||||
}
|
||||
|
||||
fun recordMatch() {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -3,8 +3,19 @@ package cc.maxmc.msm.parent.settings
|
||||
import cc.maxmc.msm.parent.settings.SettingsReader.config
|
||||
|
||||
object Settings {
|
||||
val name
|
||||
get() = config
|
||||
val serverPort
|
||||
get() = config.getInt("server_port", 25566)
|
||||
|
||||
object Database {
|
||||
val address: String
|
||||
get() = config.getString("database.address", "localhost")
|
||||
val port: Int
|
||||
get() = config.getInt("database.port", 12345)
|
||||
val username: String
|
||||
get() = config.getString("database.username", "root")
|
||||
val password: String
|
||||
get() = config.getString("database.password", "password")
|
||||
val database: String
|
||||
get() = config.getString("database.database", "multiserverman")
|
||||
}
|
||||
}
|
||||
@@ -1,3 +1,7 @@
|
||||
parent:
|
||||
serverPort: 12345
|
||||
database:
|
||||
address: 127.0.0.1
|
||||
port: 23333
|
||||
port: 3306
|
||||
username: "root"
|
||||
password: "password"
|
||||
database: "multiserverman"
|
||||
Reference in New Issue
Block a user