use*_*735 0 mysql jsp tomcat prepared-statement
我不明白。我究竟做错了什么?
我不断收到此错误消息:
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);
...
Run Code Online (Sandbox Code Playgroud)
oPreparedStatment.executeQuery(sql);
Run Code Online (Sandbox Code Playgroud)
应该
oPreparedStatment.executeQuery();
Run Code Online (Sandbox Code Playgroud)
准备语句时已经传递了 SQL 字符串。