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

问题描述:

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
1个回答 分类:综合 2014-11-22

问题解答:

我来补答
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前面的那个键
 
 
展开全文阅读
剩余:2000
上一页:椭圆简单性质
下一页:求解这个表格