请帮忙看一下下面的对数据库的操作有没有错误?

hai3qing 2004-04-07 04:31:02
String phonenumber=(String)session.getValue("phonenumber");
String newmima=request.getParameter("newmima");
String temp;
//粉笔写项目
String sql="insert into yhsjmm(mima) values('"+newmima+"') where //提示这儿出错
phonenumber=phonenumber";
ResultSet rs=stmt.executeQuery(sql); %>
...全文
32 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hai3qing 2004-04-07
  • 打赏
  • 举报
回复
是我弄错了,我想修改数据库里已有的纪录,就用String strsql="update yhsjmm set mima='"+newmima+"' where phonenumber='"+phonenumber+"'";
stmt.executeUpdate(strsql);
response.sendRedirect("xiugaimmcg.jsp");
谢谢大家!
casemy 2004-04-07
  • 打赏
  • 举报
回复
把错误信息贴一下吧!
yaray 2004-04-07
  • 打赏
  • 举报
回复
stmt.executeUpdate(sql); //返回的是int类型
yaray 2004-04-07
  • 打赏
  • 举报
回复
String sql="insert into yhsjmm(mima) values('"+newmima+"') where phonenumber='"+phonenumber+"'"; //<==字段类型


在数据库表yhsjmm中的phonenumber字段类型是什么? 字符类型?

如果不是,则应去掉其引号.
wandou999 2004-04-07
  • 打赏
  • 举报
回复
ResultSet rs=stmt.executeUpdate(sql); //
改成:
ResultSet rs=stmt.executeQuery(sql); //
hai3qing 2004-04-07
  • 打赏
  • 举报
回复
写错了,不好意思。
是这样:String phonenumber=(String)session.getValue("phonenumber");
String newmima=request.getParameter("newmima");
String temp;
//粉笔写项目
String sql="insert into yhsjmm(mima) values('"+newmima+"') where phonenumber='"+phonenumber+"'";
ResultSet rs=stmt.executeUpdate(sql); %>//提示这儿出错

81,115

社区成员

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

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