你这个语句最好做成更新 如果做成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=0i<sushe.lengthi++){
int num=0
pre.setInt(1, score[i])
pre.setString(2,sushe[i])
num=pre.executeUpdate()
if( num>0){
allnum++
}
}
if(num==sushe.length){
return true
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace()
}
return false
}
}
其实挺简单:第一步:将要修改的数据读出来显示在form中相应控件中(控件绑定相应数据)
第二步:在form中修改好数据后,提交数据并传递相应数据参数(如id)。
第三 步:接收传递过来的数据,并执行更新搞作(类似于添加数据,只是这里是更新而已)。
最后,修改成功。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)