mirror of
https://github.com/CarmJos/MineSQL.git
synced 2026-06-04 16:43:03 +08:00
修改实现部分
This commit is contained in:
@@ -9,4 +9,4 @@
|
|||||||
|___/ |___/
|
|___/ |___/
|
||||||
```
|
```
|
||||||
|
|
||||||
# EasySQL-Plugin ~~~~
|
# EasySQL-Plugin
|
||||||
@@ -22,7 +22,7 @@ public class EasySQLManagerImpl implements EasySQLManager {
|
|||||||
Map<String, DBConfiguration> configurations = platform.readConfigurations();
|
Map<String, DBConfiguration> configurations = platform.readConfigurations();
|
||||||
|
|
||||||
if (configurations.isEmpty()) {
|
if (configurations.isEmpty()) {
|
||||||
platform.getLogger().warning("No database configurations found. Skipping SQLManager initialization.");
|
platform.getLogger().warning("未检测到任何数据库配置,将不会创建任何SQLManager。");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -31,7 +31,7 @@ public class EasySQLManagerImpl implements EasySQLManager {
|
|||||||
SQLManager sqlManager = create(id, configuration);
|
SQLManager sqlManager = create(id, configuration);
|
||||||
this.sqlManagerRegistry.put(id, sqlManager);
|
this.sqlManagerRegistry.put(id, sqlManager);
|
||||||
} catch (Exception exception) {
|
} catch (Exception exception) {
|
||||||
platform.getLogger().warning("Failed to initialize SQLManager #" + id + " .");
|
platform.getLogger().warning("初始化SQLManager(#" + id + ") 出错,请检查配置文件.");
|
||||||
exception.printStackTrace();
|
exception.printStackTrace();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -41,7 +41,7 @@ public class EasySQLManagerImpl implements EasySQLManager {
|
|||||||
@Override
|
@Override
|
||||||
public @NotNull SQLManager get(@Nullable String id) throws NullPointerException {
|
public @NotNull SQLManager get(@Nullable String id) throws NullPointerException {
|
||||||
if (!this.sqlManagerRegistry.containsKey(id)) {
|
if (!this.sqlManagerRegistry.containsKey(id)) {
|
||||||
throw new NullPointerException("SQLManager #" + id + " does not exist.");
|
throw new NullPointerException("并不存在ID为 #" + id + " 的SQLManager.");
|
||||||
}
|
}
|
||||||
return this.sqlManagerRegistry.get(id);
|
return this.sqlManagerRegistry.get(id);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,12 +4,15 @@ import cc.carm.plugin.easysql.api.DBConfiguration;
|
|||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import java.util.Properties;
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
|
|
||||||
public interface EasySQLPluginPlatform {
|
public interface EasySQLPluginPlatform {
|
||||||
|
|
||||||
@NotNull Map<String, DBConfiguration> readConfigurations();
|
@NotNull Map<String, DBConfiguration> readConfigurations();
|
||||||
|
|
||||||
|
@NotNull Map<String, Properties> readProperties();
|
||||||
|
|
||||||
Logger getLogger();
|
Logger getLogger();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,16 @@
|
|||||||
|
package cc.carm.plugin.easysql.util;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.Properties;
|
||||||
|
|
||||||
|
public class PropertiesUtil {
|
||||||
|
|
||||||
|
public static Map<String, Properties> readDBProperties(File propertiesFolder) {
|
||||||
|
Map<String, Properties> propertiesMap = new HashMap<>();
|
||||||
|
|
||||||
|
return propertiesMap;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
+2
-2
@@ -1,10 +1,10 @@
|
|||||||
package cc.carm.plugin.easysql;
|
package cc.carm.plugin.easysql.util;
|
||||||
|
|
||||||
import cc.carm.lib.githubreleases4j.GithubReleases4J;
|
import cc.carm.lib.githubreleases4j.GithubReleases4J;
|
||||||
|
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
|
|
||||||
public class UpdateChecker {
|
public class UpdateCheckUtil {
|
||||||
|
|
||||||
public static final String REPO_OWNER = "CarmJos";
|
public static final String REPO_OWNER = "CarmJos";
|
||||||
public static final String REPO_NAME = "EasySQL-Plugin";
|
public static final String REPO_NAME = "EasySQL-Plugin";
|
||||||
+13
@@ -1,14 +1,22 @@
|
|||||||
package cc.carm.plugin.easysql;
|
package cc.carm.plugin.easysql;
|
||||||
|
|
||||||
import cc.carm.lib.easyplugin.EasyPlugin;
|
import cc.carm.lib.easyplugin.EasyPlugin;
|
||||||
|
import cc.carm.lib.easyplugin.i18n.EasyPluginMessageProvider;
|
||||||
import cc.carm.plugin.easysql.api.DBConfiguration;
|
import cc.carm.plugin.easysql.api.DBConfiguration;
|
||||||
|
import cc.carm.plugin.easysql.util.PropertiesUtil;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import java.util.Properties;
|
||||||
|
|
||||||
public class EasySQLBukkit extends EasyPlugin implements EasySQLPluginPlatform {
|
public class EasySQLBukkit extends EasyPlugin implements EasySQLPluginPlatform {
|
||||||
|
|
||||||
|
public EasySQLBukkit() {
|
||||||
|
super(new EasyPluginMessageProvider.zh_CN());
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void load() {
|
protected void load() {
|
||||||
|
|
||||||
@@ -24,6 +32,11 @@ public class EasySQLBukkit extends EasyPlugin implements EasySQLPluginPlatform {
|
|||||||
return new HashMap<>();
|
return new HashMap<>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public @NotNull Map<String, Properties> readProperties() {
|
||||||
|
return PropertiesUtil.readDBProperties(new File(getDataFolder(), "properties"));
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void outputInfo() {
|
public void outputInfo() {
|
||||||
log("\n" +
|
log("\n" +
|
||||||
|
|||||||
+8
@@ -1,6 +1,7 @@
|
|||||||
package cc.carm.plugin.easysql;
|
package cc.carm.plugin.easysql;
|
||||||
|
|
||||||
import cc.carm.plugin.easysql.api.DBConfiguration;
|
import cc.carm.plugin.easysql.api.DBConfiguration;
|
||||||
|
import cc.carm.plugin.easysql.util.PropertiesUtil;
|
||||||
import net.md_5.bungee.api.plugin.Plugin;
|
import net.md_5.bungee.api.plugin.Plugin;
|
||||||
import net.md_5.bungee.config.Configuration;
|
import net.md_5.bungee.config.Configuration;
|
||||||
import net.md_5.bungee.config.ConfigurationProvider;
|
import net.md_5.bungee.config.ConfigurationProvider;
|
||||||
@@ -13,6 +14,7 @@ import java.io.InputStream;
|
|||||||
import java.nio.file.Files;
|
import java.nio.file.Files;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import java.util.Properties;
|
||||||
|
|
||||||
public class EasySQLBungee extends Plugin implements EasySQLPluginPlatform {
|
public class EasySQLBungee extends Plugin implements EasySQLPluginPlatform {
|
||||||
|
|
||||||
@@ -71,4 +73,10 @@ public class EasySQLBungee extends Plugin implements EasySQLPluginPlatform {
|
|||||||
return new HashMap<>();
|
return new HashMap<>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public @NotNull Map<String, Properties> readProperties() {
|
||||||
|
return PropertiesUtil.readDBProperties(new File(getDataFolder(), "properties"));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user