diff --git a/src/main/java/cc/carm/plugin/moeteleport/storage/database/DBConfiguration.java b/src/main/java/cc/carm/plugin/moeteleport/storage/database/DBConfiguration.java index d1b04a5..382536e 100644 --- a/src/main/java/cc/carm/plugin/moeteleport/storage/database/DBConfiguration.java +++ b/src/main/java/cc/carm/plugin/moeteleport/storage/database/DBConfiguration.java @@ -9,9 +9,19 @@ public class DBConfiguration { "com.mysql.cj.jdbc.Driver" ); - protected static final ConfigValue URL = new ConfigValue<>( - "storage.mysql.url", String.class, - "jdbc:mysql://127.0.0.1:3306/minecraft" + protected static final ConfigValue HOST = new ConfigValue<>( + "storage.mysql.host", String.class, + "127.0.0.1" + ); + + protected static final ConfigValue PORT = new ConfigValue<>( + "storage.mysql.port", Integer.class, + 3306 + ); + + protected static final ConfigValue DATABASE = new ConfigValue<>( + "storage.mysql.database", String.class, + "minecraft" ); protected static final ConfigValue USERNAME = new ConfigValue<>( diff --git a/src/main/java/cc/carm/plugin/moeteleport/storage/database/MySQLStorage.java b/src/main/java/cc/carm/plugin/moeteleport/storage/database/MySQLStorage.java index ab9b3b4..5647766 100644 --- a/src/main/java/cc/carm/plugin/moeteleport/storage/database/MySQLStorage.java +++ b/src/main/java/cc/carm/plugin/moeteleport/storage/database/MySQLStorage.java @@ -24,7 +24,8 @@ public class MySQLStorage implements DataStorage { try { Main.log(" 尝试连接到数据库..."); 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() ); } catch (Exception exception) { diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index e6287b3..e2cde54 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -33,9 +33,13 @@ storage: mysql: # 数据库驱动路径 driver: "com.mysql.cj.jdbc.Driver" - url: "jdbc:mysql://127.0.0.1:3306/" + # 数据库连接配置 + host: "127.0.0.1" + port: 3306 + database: "minecraft" username: "username" password: "password" + # 插件相关表的名称 tables: last-location: "mt_last_locations" home: "mt_homes"