【发布时间】:2015-05-15 09:48:09
【问题描述】:
我对此很生气,所以我向人群寻求帮助;)
我想做的:我们有一个 Unity 学习游戏,它应该实现一个登录窗口。然后对输入的凭据进行哈希处理(密码是)并发送到服务器,然后服务器应根据数据库进行检查。
我有下表:
xy.users_confirms 包含以下列:
id 用户名电子邮件密码哈希码创建
为什么我的代码
String sql = "SELECT " + "xy.users_confirms.password as pwhash, "
+"FROM xy.users_confirms " +"WHERE xy.users_confirms.username = " +"\"userNameToGetHashFor\"";
引导我到 SQLException "Parameter index out of range (1 > number of parameters, which is 0)"
?
谢谢,非常感谢您的任何意见!
【问题讨论】:
-
我想知道
pwhash,之后和from之前的逗号是否会导致问题。话虽如此,您应该使用PreapredStatement。更多详情请见Using Prepared Statements -
嗨,对不起,字符串 sql 然后用 PreparedStatement statement = connection.prepareStatement(sql); 来准备;
标签: java sql phpmyadmin