1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Не видит бд.

Тема в разделе "Разработка плагинов для новичков", создана пользователем DMplay, 8 май 2019.

  1. Автор темы
    DMplay

    DMplay Активный участник

    Баллы:
    61
    Имя в Minecraft:
    DMplay
    Жалуется что сервера с бд не существует. Пробовал сделать локальный сервер и на db4free.net проверял.
    Вон сама ошибка...
    ====================================================================
    java.sql.SQLException: No suitable driver found for jdb:mysql://db4free.net:3306/servertest
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at com.gparcade.qac.main.mySQLConnect(main.java:70)
    at com.gparcade.qac.main.onEnable(main.java:85)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:254)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:403)
    at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugin(CraftServer.java:434)
    at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugins(CraftServer.java:348)
    at org.bukkit.craftbukkit.v1_13_R2.CraftServer.reload(CraftServer.java:807)
    at org.bukkit.Bukkit.reload(Bukkit.java:570)
    at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:27)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:139)
    at org.bukkit.craftbukkit.v1_13_R2.CraftServer.dispatchCommand(CraftServer.java:702)
    at org.bukkit.craftbukkit.v1_13_R2.CraftServer.dispatchServerCommand(CraftServer.java:687)
    at net.minecraft.server.v1_13_R2.DedicatedServer.handleCommandQueue(DedicatedServer.java:459)
    at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:418)
    at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:830)
    at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:728)
    =====================================================================
    Сам код...
    =====================================================================
    public void setConnection(Connection connection) {
    this.connection = connection;
    }
    public void mySQLConnect() {
    main.dbhost = config.getString("dbhost");
    main.dbname = config.getString("dbdatabase");
    dbport = config.getInt("dbport");
    dbtable = config.getString("dbtable");
    main.dbusername = config.getString("dbusername");
    main.dbpassword = config.getString("dbpassword");
    try {
    synchronized (this){
    if ((getConnection() != null) && (!getConnection().isClosed())){
    return;
    }
    Class.forName("com.mysql.jdbc.Driver");
    setConnection((Connection) DriverManager.getConnection("jdb:mysql://" + main.dbhost + ":" + this.dbport + "/" + main.dbname, main.dbusername, main.dbpassword));
    getLogger().info("Connecting MySQL...");
    }
    return;
    }catch (SQLException e){
    e.printStackTrace();
    } catch (ClassNotFoundException e){
    e.printStackTrace();
    }
    }
    ====================================================================
     
  2. korne3v

    korne3v Активный участник

    Баллы:
    61
    Имя в Minecraft:
    korne3v
    Не пробовали проверить введенные данные в конфиге?
     
  3. Автор темы
    DMplay

    DMplay Активный участник

    Баллы:
    61
    Имя в Minecraft:
    DMplay
    Все верно. 10000 раз проверял.
     
  4. korne3v

    korne3v Активный участник

    Баллы:
    61
    Имя в Minecraft:
    korne3v
    Попробуйте jdb:mysql заменить на jdbc:mysql
     
  5. Автор темы
    DMplay

    DMplay Активный участник

    Баллы:
    61
    Имя в Minecraft:
    DMplay
    О спасибо братан! Наконец-то соединилось! Еще раз спасибо!
     
  6. imDaniX

    imDaniX Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Судя по сайту - это бд специально для таких тестов.
     

Поделиться этой страницей