永发信息网

JSP页面修改数据库记录

答案:2  悬赏:70  手机版
解决时间 2021-02-12 04:44
我想在JSP页面上修改数据库记录,前提是我把要修改的某条记录以表格显示出来,但是修改某个(些)字段值(不知道具体是哪一个或哪几个字段)后要怎么提交?是不是要全部重新提取后提交更新?各位前辈给个意见
最佳答案
jsp页面的更新操作是通过传递id参数后台update数据库记录实现的。
举例说明:
更新页面update.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@ page import="com.Product" %>
<%@ page import="com.ProductDao" %>
<%
List list=new ArrayList();
ProductDao pdao=new ProductDao();
list=pdao.getUserList();
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

</head>
<body>
<table width="500">
<tr>
<td>
商品编号
</td>
<td>
商品名称
</td>
<td>
商品价格
</td>
</tr>
<%
Product pro=null;
for(int i=0;i<list.size();i++)
{
pro=(Product)list.get(i);
%>
<tr>
<td>
<%=pro.getProduct_id() %>
</td>
<td>
<%=pro.getProduct_name() %>
</td>
<td>
<%=pro.getProduct_price() %>
</td>
<td width="100">
<font size="2" color="blue"><a href="update_ope.jsp?product_id=<%=pro.getProduct_id() %>">修改</a></font>
</td>
</tr>
<%
}
%>
</table>
</body>
</html>
后台更新数据操作:
if(kind.equalsIgnoreCase("update")){
Product pro = new Product();
pro.setProduct_id(request.getParameter("product_id"));
pro.setProduct_name(Change.changetoString(request.getParameter("product_name")));
pro.setProduct_price(Float.valueOf(request.getParameter("product_price")));
ProductDao pdao = new ProductDao();
pdao.update(pro);
response.sendRedirect("../fit/select.jsp");
}
全部回答
其实这个要是你不嫌麻烦的话倒是可以一条一条的更新 如果你想要简单一点呢 我倒有个办法 你这个语句最好做成更新 如果做成insert 的话就太浪费资源了 如果你要再加个时间列的话 那就变成 insert 合理啦 sushe ,score数组为你页面传过来的 怎么接收我想不用我写了吧 public boolean update(string[] sushe,int[] score){ connection con=this.getcon(); preparedstatement pre=null; int allnum=0; try { pre=con.preparestatement("update t_score set score=? where sushehao=? "); for(int i=0;i0){ allnum++; } } if(num==sushe.length){ return true; } } catch (sqlexception e) { // todo auto-generated catch block e.printstacktrace(); } return false; } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
【下载米学家长】...甲、乙两地相距多少千米?
申龙电梯出现97故障代码是什么故障?
杨子建材总汇我想知道这个在什么地方
恍惚之境套装属性攻击时增加多少伤害
iphone7怎么设置home键
“吾国四千余年大梦之唤醒,实自甲午战败割台
汇鑫通讯(昌盛路)怎么去啊,有知道地址的么
犬夜叉与戈薇在一起的图片
歇后语什么胡(狐)言乱语
滕王阁黄金银楼浮东旗舰店地址在哪,我要去那
充装间工作台面和操作地面应铺设导电橡胶板,
aspect怎么用
自驾游·驴友客栈我想知道这个在什么地方
与小肠吸收营养物质无关的结构特点是CA. 小肠
PCB板编译时出现警告:unique identifiers:fou
推荐资讯
在家具店上班,卖家具有甲醛吗
【伊利婴儿奶粉事件】...震惊全国的三鹿牌婴
请问贷款买房按等额本金银行是不是一般不受理
19世纪法国的展览厅里,你想找一幅不属于法国
下列实验试剂或材料与其实验名称不相符合的一
注册电气工程师代报名现场审核提供社保怎么办
山彪村地址有知道的么?有点事想过去
何家大屋地址有知道的么?有点事想过去
福建文学最主要特点是()。
为什么我的腋窝有一股香味,特别是春夏的时候
罗森(我家山水店)(我家山水店)地址在什么地
15x一90=9x解方程
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?