801801001java.sql.SQLException: [Microsoft][ODBC Microsoft Access 驱动程序] 语法错误 (操作符丢失) 在

801801001java.sql.SQLException: [Microsoft][ODBC Microsoft Access 驱动程序] 语法错误 (操作符丢失) 在查询表达式 ''80 where user_id='1001'' 中。
代码:
String t=request.getParameter("test_score").toString();
String u=request.getParameter("Usually_results").toString();
String user_id=request.getParameter("user_id").toString();

con=DriverManager.getConnection("jdbc:odbc:collages","","");
sql=con.createStatement();

String insertCondition="update scores set test_score='"+t+"',Usually_results='"+u+" where user_id='"+user_id+"'";

sql.executeUpdate(insertCondition);

con.close();
}catch(SQLException e){out.print(e);}
在线等

第1个回答  2012-04-13
sql语句拼接有误,仔细检查,建议使用PreparedStatement,避免出现类似错误
第2个回答  2012-04-13
,Usually_results='"+u+"‘
少一个单引号本回答被提问者采纳

801801001java.sql.SQLException: [Microsoft][ODBC Microsoft Access 驱...
sql语句拼接有误,仔细检查,建议使用PreparedStatement,避免出现类似错误

相似回答