1
mirror of https://github.com/CarmJos/MoeTeleport.git synced 2024-09-19 21:35:56 +00:00

修改数据库配置读取方式,使其更简单明了

This commit is contained in:
Carm Jos 2022-02-25 05:43:47 +08:00
parent e186e5ea0a
commit f3c5ff6eb6
3 changed files with 20 additions and 5 deletions

View File

@ -9,9 +9,19 @@ public class DBConfiguration {
"com.mysql.cj.jdbc.Driver" "com.mysql.cj.jdbc.Driver"
); );
protected static final ConfigValue<String> URL = new ConfigValue<>( protected static final ConfigValue<String> HOST = new ConfigValue<>(
"storage.mysql.url", String.class, "storage.mysql.host", String.class,
"jdbc:mysql://127.0.0.1:3306/minecraft" "127.0.0.1"
);
protected static final ConfigValue<Integer> PORT = new ConfigValue<>(
"storage.mysql.port", Integer.class,
3306
);
protected static final ConfigValue<String> DATABASE = new ConfigValue<>(
"storage.mysql.database", String.class,
"minecraft"
); );
protected static final ConfigValue<String> USERNAME = new ConfigValue<>( protected static final ConfigValue<String> USERNAME = new ConfigValue<>(

View File

@ -24,7 +24,8 @@ public class MySQLStorage implements DataStorage {
try { try {
Main.log(" 尝试连接到数据库..."); Main.log(" 尝试连接到数据库...");
this.sqlManager = EasySQL.createManager( this.sqlManager = EasySQL.createManager(
DBConfiguration.DRIVER_NAME.get(), DBConfiguration.URL.get(), DBConfiguration.DRIVER_NAME.get(),
DBConfiguration.HOST.get() + ":" + DBConfiguration.PORT.get() + "/" + DBConfiguration.DATABASE.get(),
DBConfiguration.USERNAME.get(), DBConfiguration.PASSWORD.get() DBConfiguration.USERNAME.get(), DBConfiguration.PASSWORD.get()
); );
} catch (Exception exception) { } catch (Exception exception) {

View File

@ -33,9 +33,13 @@ storage:
mysql: mysql:
# 数据库驱动路径 # 数据库驱动路径
driver: "com.mysql.cj.jdbc.Driver" driver: "com.mysql.cj.jdbc.Driver"
url: "jdbc:mysql://127.0.0.1:3306/<db-name>" # 数据库连接配置
host: "127.0.0.1"
port: 3306
database: "minecraft"
username: "username" username: "username"
password: "password" password: "password"
# 插件相关表的名称
tables: tables:
last-location: "mt_last_locations" last-location: "mt_last_locations"
home: "mt_homes" home: "mt_homes"