- Баллы
- 46
- Имя в Minecraft
- bristol
Qq all!
Решил я такой перейти со SQLite на H2. Подключил либу, сделал все по примеру от alexandrage, но оно не находит класс org.h2.Driver. Код:
Вот полная ошибка:
@alexandrage хелп.
Решил я такой перейти со SQLite на H2. Подключил либу, сделал все по примеру от alexandrage, но оно не находит класс org.h2.Driver. Код:
Код:
public void createConnection() {
try {
dbFile = new File(Main.getPlugin().getDataFolder().getAbsolutePath() + File.separator + "clans.db");
if(!dbFile.exists()) {
dbFile.createNewFile();
}
Class.forName("org.h2.Driver");
con = DriverManager.getConnection("jdbc:h2:~" + Main.getPlugin().getDataFolder().getAbsolutePath() + File.separator + "clans.db" + ";mode=SQLite", "sa", "");
con.createStatement().execute("CREATE TABLE IF NOT EXISTS clans ( name VARCHAR(255), des VARCHAT(255));");
con.createStatement().execute("CREATE TABLE IF NOT EXISTS members ( name VARCHAR(255), clan VARCHAR(255), rang VARCHAR(255));");
con.createStatement().execute("CREATE TABLE IF NOT EXISTS homes ( clan VARCHAR(255), x VARCHAR(255), y VARCHAR(255), z VARCHAR(255), world VARCHAR(255), yaw VARCHAR(255), pitch VARCHAR(255));");
} catch (IOException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
[22:41:17 WARN]: java.lang.ClassNotFoundException: org.h2.Driver
[22:41:17 WARN]: at java.base/java.net.URLClassLoader.findClass(Unknown Source)
[22:41:17 WARN]: at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:152)
[22:41:17 WARN]: at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:100)
[22:41:17 WARN]: at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
[22:41:17 WARN]: at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
[22:41:17 WARN]: at java.base/java.lang.Class.forName0(Native Method)
[22:41:17 WARN]: at java.base/java.lang.Class.forName(Unknown Source)
[22:41:17 WARN]: at ru.bristol.mythicalclans.database.SQLite.createConnection(SQLite.java:39)
[22:41:17 WARN]: at ru.bristol.mythicalclans.Main.onEnable(Main.java:24)
[22:41:17 WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
[22:41:17 WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337)
[22:41:17 WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:403)
[22:41:17 WARN]: at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:381)
[22:41:17 WARN]: at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:330)
[22:41:17 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.t(MinecraftServer.java:422)
[22:41:17 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.l(MinecraftServer.java:383)
[22:41:17 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:338)
[22:41:17 WARN]: at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:272)
[22:41:17 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:545)
[22:41:17 WARN]: at java.base/java.lang.Thread.run(Unknown Source)
[22:41:17 WARN]: at java.base/java.net.URLClassLoader.findClass(Unknown Source)
[22:41:17 WARN]: at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:152)
[22:41:17 WARN]: at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:100)
[22:41:17 WARN]: at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
[22:41:17 WARN]: at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
[22:41:17 WARN]: at java.base/java.lang.Class.forName0(Native Method)
[22:41:17 WARN]: at java.base/java.lang.Class.forName(Unknown Source)
[22:41:17 WARN]: at ru.bristol.mythicalclans.database.SQLite.createConnection(SQLite.java:39)
[22:41:17 WARN]: at ru.bristol.mythicalclans.Main.onEnable(Main.java:24)
[22:41:17 WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
[22:41:17 WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337)
[22:41:17 WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:403)
[22:41:17 WARN]: at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:381)
[22:41:17 WARN]: at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:330)
[22:41:17 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.t(MinecraftServer.java:422)
[22:41:17 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.l(MinecraftServer.java:383)
[22:41:17 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:338)
[22:41:17 WARN]: at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:272)
[22:41:17 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:545)
[22:41:17 WARN]: at java.base/java.lang.Thread.run(Unknown Source)