我不明白我究竟做错了什么?
我不断收到此错误消息:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:
您的SQL语法有误;
检查与您的MySQL服务器版本相对应的手册,以在'?'附近使用正确的语法。在第1行
...
String sUserName = oUserBean.getUsername();
String sql = "SELECT player_name FROM mydb.tbl_account WHERE player_name = ?";
try
{
connection = ConnectionManager.getConnection();
oPreparedStatment = connection.prepareStatement(sql);
oPreparedStatment.setString(1, sUserName);
oResultSet = oPreparedStatment.executeQuery(sql);
...
最佳答案
oPreparedStatment.executeQuery(sql);
应该
oPreparedStatment.executeQuery();
准备该语句时,已经传递了SQL字符串。
关于mysql - JSP MySQL检查与您的MySQL服务器版本相对应的手册,以获取在'?'附近使用的正确语法。,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21522567/