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

Помогите SQLite - database is locked

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

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

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    Вообщем делаю хранение всех данных в sqlite.
    И вот столкнулся с проблемой. По началу все работает, но потом через какой - то момент в консоль спамит ошибками "database is locked", в чем может быть проблем?
    Код:
        public static void changePassword(User user, String newPassword) throws SQLException {
            try {
                Statement s = c.createStatement();
                String sql = "UPDATE AUTH set password = '" + newPassword + "' where playername='"
                        + user.asPlayer().getName().toLowerCase() + "';";
                s.executeUpdate(sql);
                s.close();
            } catch (Exception e) {
                AccAuth.accAuth.log.warning("Failed to change password! " + e.getMessage());
            }
        }
     
  2. Хостинг MineCraft
    <
  3. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    смысл?

    Попробуй
    PreparedStatement pst = conection.prepareStatement(
    "UPDATE AUTH set password = '?' where playername='?';");
    pst.setString(1, password);
    pst.setString(2, pl name);
    pst.executeUpdate();
    Не уверен насёт ' ', помоему нужно без них.
    И что если перед каждым запросом к бд открывать соединение, после запроса закрывать, и потом всё заного?.
     
  4. Автор темы
    xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    thanks
     
Статус темы:
Закрыта.

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