Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Удалить строку в БД

Тема в разделе "Разработка плагинов для новичков", создана пользователем DonDays, 9 дек 2016.

Статус темы:
Закрыта.
  1. Автор темы
    DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    Не нужно мне впаривать, что у меня что-то равно null, такой таблицы/имени не существует. Имею такой код:
    Код:
        public void unregister(String name) throws SQLException {
            final String sql = "DELETE FROM `" + this.database.getString("tablename") + "` WHERE `" + this.database.getString("username") + "`='" + name + "'";
            this.database.getStatement().executeUpdate(sql);
        }
    tablename и username не null, не наговаривайте, знаю. Проблема в том, что строка в бд не удаляется, если тоже самое пишу в SQL-консоли phpmyadmin все удаляется, так вот, в чем проблема? Получаемый мною Statement не null, я с ним все время работаю, проблем не возникает. Что связано с вопросом, так ошибок в консоли нет. Не подскажите, в чем проблема?
     
  2. Хостинг MineCraft
    <
  3. DiamondDen

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

    Баллы:
    76
    Skype:
    danil_20034
    Имя в Minecraft:
    DiamondDen
    У меня так
    Код:
    stmt.executeUpdate("DELETE FROM " + table + " WHERE player = '" + player + "'");
     
  4. Автор темы
    DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    Почти тоже самое, уже пробовал, но безрезультатно.
     
  5. DiamondDen

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

    Баллы:
    76
    Skype:
    danil_20034
    Имя в Minecraft:
    DiamondDen
    значит ошибка в другом
     
  6. GoodCoder

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

    Баллы:
    76
    PreparedStatement пользуйтесь, чтобы SQL уязвимостей не было.
     
  7. kirill2011s

    kirill2011s Старожил Пользователь

    Баллы:
    103
    А что это за символы кавычек такие?
    Иначе говоря, почему они разные?
     
  8. Dymeth

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

    Баллы:
    76
    Чудес не бывает. Возможно плагин подключается к другой БД?
    Ну, или же исключение возникает. SQLException обрабатывается как-нибудь?
    Так и должно быть.
    Для названий параметров `,
    Для их значений '...
     
  9. Автор темы
    DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    Одна бд, все операции кроме удаления работают, причем если выполнять это из PMA с таким же запросом - все работает
     
  10. Reality_SC

    Reality_SC Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    А результат выполнения ошибку-то пишет какую-нибудь?
     
  11. Автор темы
    DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    Все тихо, никаких ошибок
     
  12. Jampire

    Jampire Старожил Пользователь

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    полный код сюда. тут гадалок нет к сожалению.
     
  13. Автор темы
    DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    Проблему решил
     
Статус темы:
Закрыта.

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