作业帮 > 综合 > 作业

String sql=" delete from rizhi where data="+data;为什么总是报错,dat

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/23 21:40:03
String sql=" delete from rizhi where data="+data;为什么总是报错,data为varchar型.
错误提示: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 ' at line 1
String sql=
String sql="delete from rizhi where `data`='" + data + "'";
varchar 型的值,需要用单引号包起来
再问: String sql="delete from rizhi where 'data' = '"+data+"'"; 这个没有显示错误,但数据没有被删除掉。。。
再答: 你写错了 String sql="delete from rizhi where `data`='" + data + "'"; where 后面的 data 两边不是单引号,是键盘上 数字1前面的那个键