update更新语句错误

wxp16141769190 2012-06-30 04:28:47
sql="update backuser set username='"+username+"',password='"+password+"',info="+info+"',islock='"+islock+"' where id="+id; 这句话哪里错了



其中id 为int 其他的为varchar



java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]第 1 行: ',islock=' 附近有语法错误。
...全文
33 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxp16141769190 2012-06-30
  • 打赏
  • 举报
回复
谢谢 找到错误了
jackson_fighting 2012-06-30
  • 打赏
  • 举报
回复
错误很明显,见一楼
如果如果再出现这样的问题 如果一眼看不出错误在哪里
建议把SQL语句 放到sqlexpress 里面 ,那字符串的值代替你测试的值 执行sql语句, 错误就会很明显了
Walter_Huang 2012-06-30
  • 打赏
  • 举报
回复
sql="update backuser set username='"+username+"',password='"+password+"',info="+info+"',islock='"+islock+"' where id="+id;

info的地方少了一个',改正后是:

sql="update backuser set username='"+username+"',password='"+password+"',info='"+info+"',islock='"+islock+"' where id="+id;

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧