
大概过程如下:
1 jsp页码用户发出一个动作请求,超级连接或者其他请求方式
2 以上请求可以到提交到一个控制器或者另一个jsp,提倡前者
3 控制器间接调用DAO中的方法
4 dao中方法实现向目标数据库发送一条Delete SQL语句完成删除目标数据
当然,dao中的删除方法被调用时要建立与数据库的连接Connection对象和数据库访问流Statement(或其子类)对象。
String ID=requestgetparameter("ID");
Connection conn=null;
preparedmenter pstmt=null;
String sql="";
int count=0;
try{
conngetConnPool();\\连接池,自己网上找就行
sql="delete from where id="
connparperementer(sql);
pstmtsetString(ID);
count=pstmtexecuteUpdate();
if(count>=1)
outprintln("删除成功");
}catch(EXception e )
{outprintln("删除失败");}
finally{释放资源,这你肯定会}
outprint("<td align='center'><a href='servlet/shuyuCmdType=delete&dedeteId="+rsgetString("stuid")+"'>"+"删除"+"</a></td>");
获取时本身就在一个循环内 可以直接同样用rsgetString("stuid")获得
写一个javaScript
function deleteById(sth){
windowlocationhref="某个页面jspid="+sth;
}
把<input type="button" name="del" values="删除"/>加个onclick方法
即:<input type="button" name="del" values="删除" onclick="javascript:deleteById('<%=messagegetID() %>')" />
的另一面用requestgetParameter("id")接收即可
然后就可以跟据ID删除了
因为删除按扭也在你的循环里面,所以每一行的<%=messagegetID() %>值也是不同的,当你点击删除时所传的ID也是不一样的,就实现了跟 据ID删除的功能
以上就是关于在eclipse中在jsp页面中调用由JAVA编写删除数据库中的一条数据的代码全部的内容,包括:在eclipse中在jsp页面中调用由JAVA编写删除数据库中的一条数据的代码、jsp删除代码 (有一个删除连接,如何删除数据库的内容,通过ID删除)、JSP页面中删除数据库表中某一项等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)