错误提示信息:
Caused by:
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'name='jack'' at line 1
出现该错误信息时,应该查看SQL语句的书写,我在手动换行SQL语句后,再使用Ctrl+Shift+F快捷键调整格式,出现错误,相应的代码如下:
正确的代码:
// 汇款的实现方法
@Override
public void out(String outUser, int money) {
this.jdbcTemplate.update("update account set money=money-? "
+ "where name=?", money, outUser);
}
// 收款的实现方法
@Override
public void in(String inUser, int money) {
this.jdbcTemplate.update("update account set money=money+?"
+ " where name=?", money, inUser);
}
Ctrl+Shift+F快捷键调整格式后的代码:
// 汇款的实现方法
@Override
public void out(String outUser, int money) {
this.jdbcTemplate.update("update account set money=money-? " + "where name=?", money, outUser);
}
// 收款的实现方法
@Override
public void in(String inUser, int money) {
this.jdbcTemplate.update("update account set money=money+?" + " where name=?", money, inUser);
}
本博文作为本人的学习笔记,如有不妥,请大力吐槽,共同进步!