Я очень злюсь на это, поэтому я обращаюсь за помощью к толпе;)Почему этот SQL-Statement приводит к ошибке?
Что я хочу сделать: У нас есть обучающая игра Unity, в которой будет реализовано окно входа в систему. Введенные учетные данные затем хэшируются (pw) и отправляются на сервер, которые затем должны проверять это на базе данных.
У меня есть следующая таблица:
xy.users_confirms со следующей colums:
имя пользователь электронного идентификатора пароль хэш созданного
Почему мой код
String sql = "SELECT " + "xy.users_confirms.password as pwhash, "
+"FROM xy.users_confirms " +"WHERE xy.users_confirms.username = " +"\"userNameToGetHashFor\"";
привести меня SQLException "Индекс параметров вне диапазона (1> число параметров, которое равно 0)"
?
Спасибо, любой ввод очень ценится!
Интересно, может ли запятая после 'pwhash'' и до' from' вызвать проблему. Сказав это, вы должны использовать «PreapredStatement». См. [Использование подготовленных выражений] (http://docs.oracle.com/javase/tutorial/jdbc/basics/prepared.html) для получения более подробной информации. – MadProgrammer
Привет, извините, строка sql затем подготовлена с помощью инструкции PreparedStatement = connection.prepareStatement (SQL); – N30