Помогите [Database H2] ClassNotFoundException: org.h2.Driver

  • Автор темы Автор темы bristol
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

bristol

Активный участник
Пользователь
Баллы
46
Имя в Minecraft
bristol
Qq all!
Решил я такой перейти со 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)
@alexandrage хелп.
 
Ну логично что H2 не зашарен в спигот? Мавеном добавляй драйвер
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх