JDBC为什么用where name =字符串就修改不了啊?

img


为什么用where name =字符串就修改不了啊 改成where id就可以修改

name字段加上键盘1旁边的、、试一下

name 这个字段好像在mysql中是一个关键字,你可以将name改为其它的字段名试试!

jdbc:mysql://localhost:3306/ssm_database?characterEncoding=UTF-8
characterEncoding=UTF-8设置中文编码

在mysql中name是关键字,在查找的时候可能就会出现问题,所以建议你先把字段名换成其他的再试试

给name加个反引号就行

String sql="UPDATE stu SET money=3500 WHERE `name`='张三‘";