
你的第二行代码 定义了int i = 0;
然后下面的提交 documentgetElementById("form<%=i%>")submit() 这里面i就是0 所以你提交的时候 其实一直提交的就是 form0
给你简单说说删除的思路吧 这种东西很常用 还是自己写写比较有好处
首先你不应该用多个form表单的,应该只用一个
然后是页面上的每条信息都都应该对应数据库里面的一条记录,而每条记录的ID是唯一的。你在删除的时候,只需要把要删除的记录的ID 传递过去 就可以了 而不是把整个记录的信息都传递过去。
用SQL语言,
SELECT --从数据库表中检索数据行和列 (查询)
INSERT --向数据库表添加新数据行 (插入)
DELETE --从数据库表中删除数据行 (删除)
UPDATE --更新数据库表中的数据
--数据定义
CREATE TABLE --创建一个数据库表
DROP TABLE --从数据库中删除表
ALTER TABLE --修改数据库表结构
CREATE VIEW --创建一个视图
DROP VIEW --从数据库中删除视图
CREATE INDEX --为数据库表创建一个索引
DROP INDEX --从数据库中删除索引
CREATE PROCEDURE --创建一个存储过程
DROP PROCEDURE --从数据库中删除存储过程
CREATE TRIGGER --创建一个触发器
DROP TRIGGER --从数据库中删除触发器
CREATE SCHEMA --向数据库添加一个新模式
DROP SCHEMA --从数据库中删除一个模式
CREATE DOMAIN --创建一个数据值域
ALTER DOMAIN --改变域定义
DROP DOMAIN --从数据库中删除一个域
--数据控制
GRANT --授予用户访问权限
DENY --拒绝用户访问
REVOKE --解除用户访问权限
outprint("<td align='center'><a href='servlet/shuyuCmdType=delete&dedeteId="+rsgetString("stuid")+"'>"+"删除"+"</a></td>");
获取时本身就在一个循环内 可以直接同样用rsgetString("stuid")获得
大概过程如下:
1 jsp页码用户发出一个动作请求,超级连接或者其他请求方式
2 以上请求可以到提交到一个控制器或者另一个jsp,提倡前者
3 控制器间接调用DAO中的方法
4 dao中方法实现向目标数据库发送一条Delete SQL语句完成删除目标数据
当然,dao中的删除方法被调用时要建立与数据库的连接Connection对象和数据库访问流Statement(或其子类)对象。
以上就是关于jsp在每个记录里都添加一个删除按钮,点击后即删除数据库里本记录全部的内容,包括:jsp在每个记录里都添加一个删除按钮,点击后即删除数据库里本记录、用ASP或JSP 编程实现对数据库的记录进行查询、插入、删除、JSP页面中删除数据库表中某一项等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)