update 数据的时候出现了这个问题,一开始修改是数字没有异常。后面使用字母出现了500异常。这个主要原因是字母传输到数据库默认为char 类型,需要在代码中添加 ‘ ’ 单引号。
public String exUpdate(User user) {
String sql = "update user set";
sql += " userName='" + user.getUserName()+"'";
sql += ",phone='"+ user.getPhone()+"'";
sql += ",sex='"+ user.getSex()+"'";
sql += ",email='" + user.getEmail()+"'";
sql += ",address='" + user.getAddress()+"'";
sql += " where id=" + user.getId();
userService.updateBysql(sql);
添加 单引号' ' 后 500错误就解决了。
****在java 中编写sql 语句要注意空格和都好。