Войти или зарегистрироваться

Помогите java.sql.SQLException: Parameter index out of range (0 < 1 ).

Статус
Закрыто для дальнейших ответов.

ql_Nik_lp

Старожил
Девелопер
Пользователь
Баллы
173
Имя в Minecraft
ql_Nik_lp
Всем доброго.
Пытаюсь сделать Update запрос через preparedStatement, но получаю такое
Все плейсхолдеры на месте, все ок
Ниже код

Код:
      try {
            Connection mysql = MySQL.connection;
            String sql = "UPDATE `tablename` SET `va`=' ? ',`lu`=' ? ',`e`=' ? ',`x`=' ? ',`y`=' ? ',`z`=' ? ' WHERE (`uid`=' ? ') ;";
            PreparedStatement statement;
            statement = mysql.prepareStatement(sql);
            statement.setDouble(0, va);
            statement.setDouble(1, lu);
            statement.setDouble(2, e);
            statement.setDouble(3, (int) loc.getX());
            statement.setDouble(4, (int) loc.getY());
            statement.setDouble(5, (int) loc.getZ());
            statement.setString(6, uid.toString());
            statement.executeUpdate();
        } catch (SQLException e) {
            e.printStackTrace();
        }

Заранее благодарю
 
Номера параметров в PreparedStatement начинаются с 1
+ кавычки вокруг ? ставить не надо
 
Последнее редактирование:
Статус
Закрыто для дальнейших ответов.
Назад
Верх