从数据库里删除数据出了些问题

zisidemao 2006-03-22 04:18:04
<%
String username=request.getParameter("username");
System.out.println(username);
delBean.executeUpdate("delete from login where username='+username+'");
out.println("abcd");
%>
SQL语句没问题吧?为什么不能从数据库里删东西呢?数据username是VCHAR类型的我想根据用户名来删除数据库里的行,delBean.executeUpdate("delete from login where username="+username+"");写提示的是列名XXX无效,啥原因啊
...全文
52 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
marine_chen 2006-03-22
  • 打赏
  • 举报
回复
把原理弄明白了
然后多用就行
我也是做项目硬逼出来的
呵呵
zisidemao 2006-03-22
  • 打赏
  • 举报
回复
谢谢你朋友,我对这SQL语句在JAVA里的应用简直头都疼了,你能告诉我你是怎么学的这个网程序里插SQL语句的么?介绍本书或文章啥的
marine_chen 2006-03-22
  • 打赏
  • 举报
回复

delBean.executeUpdate("delete from login where username='+username+'");

改为:
delBean.executeUpdate("delete from login where username='"+username+"'");
zisidemao 2006-03-22
  • 打赏
  • 举报
回复
delBean.executeUpdate("delete from login where username='+username+'");这么写应该是对的吧?我表里有username这个字段呀,想以这个为条件删下面的用户为什么执行完数据库里什么都没动?
marine_chen 2006-03-22
  • 打赏
  • 举报
回复
是语句问题吧
列名无效是说明表字段写的不正确
再检查一下语句吧

81,092

社区成员

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

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