Java代码中我们经常用到数据库,sql语句的编写,而且通常情况下sql语句需要进行拼接实现代码功能。比如:"UPDATE userchoose SET c_score=" + file[index] + " WHERE u_id=" + stuId + " AND c_id=" + i;
在进行拼接的时候一定要在引号后面空一格即不能是:"UPDATE userchoose SET c_score=" + file[index] + "WHERE u_id=" + stuId + "AND c_id=" + i;
where与and前面要有空格,原因是因为这是进行拼接如果你不空格就会造成这种sql语句:UPDATE userchoose SET c_score=100WHERE u_id=1003AND c_id=1001
很明显这是不正确的。而且你不空格idea也会有报错提醒,空格后即可解决。

更多推荐

Java中的sql语句代码拼接问题