
出现参数不足,期待值为1的错误提示,原因一般是出现在sql语句里。
首先我得确定一下你的表名是不是user,如果是的话,查看一下表中有没有username,userpw,userpword,email,tel,handset,fax,address的字段,如果都为是的话就不可能是sql错误!
接下来的方法是检查你的sql语句是不是正确的方法:
打开数据库,点击左边的查询,在打开的对话框中选择关闭,之后只剩下一个查询窗口(灰色),之后在查询窗口里点击右键,粘贴到里面并覆盖掉里面的内容,点击上方的红色勾,你语句的正确与否就知道了。
试试吧,还是不行的话再问!注意:如果是数字型(整型)的就不要单引号,文本型就用单引号,这个很重要啊!
大概过程如下:
1 jsp页码用户发出一个动作请求,超级连接或者其他请求方式
2 以上请求可以到提交到一个控制器或者另一个jsp,提倡前者
3 控制器间接调用DAO中的方法
4 dao中方法实现向目标数据库发送一条Delete SQL语句完成删除目标数据
当然,dao中的删除方法被调用时要建立与数据库的连接Connection对象和数据库访问流Statement(或其子类)对象。
提供一个视频列表页面。页面中的每一个视频条目后有一个删除链接。点击这个链接把视频Id传递给一个servlet,在servlet中调用删除 *** 作功能(此功能可以写到一个service中封装),删除完毕后,再转发到视频列表页面即可。
分两种情况:
1、你的jsp表格页面是个 ajax 应用,[删除]选项对应到服务器一个删除动作的文件(ajax负责请求调用),调用完后用脚本刷新本地显示(相当于删除掉了页面表格的那行);
2、你的jsp表格是个普通的页面,[删除]选项 直接链接到服务器上一个删除动作的文件,服务器完成删除数据库里记录后,返回一个重定向,由浏览器再次请求刚才的页面(相当于刷新动作),刷新完后表格里那个被删除的数据自然就不会显示了。
希望我说明白了,呵呵。
outprint("<td align='center'><a href='servlet/shuyuCmdType=delete&dedeteId="+rsgetString("stuid")+"'>"+"删除"+"</a></td>");
获取时本身就在一个循环内 可以直接同样用rsgetString("stuid")获得
你好,这个很好处理
把
<td><%=rsgetString(1) %></td>
<td><%=rsgetString(2) %></td>
<td><%=rsgetString(3) %></td>
<td><%=rsgetString(4) %></td>
<td><a href="dodeletejspid=(这儿怎么获取) ">删除</a></td>
改为
<% String temp=rsgetString(1); %>
<td><%=temp %></td>
<td><%=rsgetString(2) %></td>
<td><%=rsgetString(3) %></td>
<td><%=rsgetString(4) %></td>
<td><a href="dodeletejspid=<%=temp %>">删除</a></td>
以上就是关于jsp在每个记录里都添加一个删除按钮,点击后即删除数据库里本记录全部的内容,包括:jsp在每个记录里都添加一个删除按钮,点击后即删除数据库里本记录、在eclipse中在jsp页面中调用由JAVA编写删除数据库中的一条数据的代码、jsp中删除oracle数据库中的一个数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)