Skip to content

Commit 47b28b2

Browse files
committed
Fix bugs on database
1 parent a026958 commit 47b28b2

File tree

4 files changed

+13
-5
lines changed

4 files changed

+13
-5
lines changed

common/src/main/kotlin/me/regadpole/plumbot/config/ConfigLoader.kt

+7-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package me.regadpole.plumbot.config
22

33
import taboolib.common.platform.function.getDataFolder
4+
import taboolib.library.configuration.ConfigurationSection
45
import taboolib.module.configuration.Configuration
56
import taboolib.module.configuration.util.getMap
67
import taboolib.module.database.getHost
@@ -9,6 +10,7 @@ class ConfigLoader(config: Configuration, commandsConfig: Configuration, returns
910
private val config = Config(config)
1011
private val commands = Commands(commandsConfig)
1112
private val returns = Returns(returnsConfig)
13+
private val tabooConfig = config
1214

1315

1416
class Config(config: Configuration){
@@ -68,10 +70,10 @@ class ConfigLoader(config: Configuration, commandsConfig: Configuration, returns
6870
}
6971
}
7072
val enable = config.getBoolean("enable")
71-
val host = config.getHost("host")
73+
val host = config.getString("host")
7274
val port = config.getInt("port")
7375
val database = config.getString("database")
74-
val username = config.getString("username")
76+
val user = config.getString("user")
7577
val password = config.getString("password")
7678
val table = config.getString("table")
7779
val columns = config.getMap<String, String>("columns")
@@ -122,5 +124,8 @@ class ConfigLoader(config: Configuration, commandsConfig: Configuration, returns
122124
fun getReturns(): Returns {
123125
return returns
124126
}
127+
fun getMySQLSection(): ConfigurationSection {
128+
return tabooConfig.getConfigurationSection("database.settings.mysql")!!
129+
}
125130

126131
}

common/src/main/kotlin/me/regadpole/plumbot/database/MySQL.kt

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,13 @@ import me.regadpole.plumbot.PlumBot
44
import taboolib.common.platform.function.info
55
import taboolib.module.database.ColumnOptionSQL
66
import taboolib.module.database.ColumnTypeSQL
7+
import taboolib.module.database.HostSQL
78
import taboolib.module.database.Table
89
import javax.sql.DataSource
910

1011
class MySQL: Database {
1112

12-
private val host = PlumBot.getConfig().getConfig().database.host
13+
private val host = HostSQL(PlumBot.getConfig().getMySQLSection())
1314
private val dataSource by lazy { host.createDataSource() }
1415

1516
private val table = Table("whitelist", host) {

common/src/main/kotlin/me/regadpole/plumbot/database/SQLite.kt

+3-1
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,14 @@ package me.regadpole.plumbot.database
33
import me.regadpole.plumbot.PlumBot
44
import taboolib.common.platform.function.info
55
import taboolib.module.database.ColumnTypeSQLite
6+
import taboolib.module.database.HostSQLite
67
import taboolib.module.database.Table
8+
import java.io.File
79
import javax.sql.DataSource
810

911
class SQLite: Database {
1012

11-
private val host = PlumBot.getConfig().getConfig().database.host
13+
private val host = HostSQLite(File(PlumBot.getConfig().getConfig().database.settings.sqlite.path!!))
1214
private val dataSource by lazy { host.createDataSource() }
1315

1416
private val table = Table("whitelist", host) {

common/src/main/resources/config.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ database:
6666
host: localhost
6767
port: 3306
6868
database: plumbot
69-
username: plumbot
69+
user: plumbot
7070
password: plumbot
7171
flagsURL: "?useSSL=false"
7272
# 连接池设置

0 commit comments

Comments
 (0)