INSERT INTO users(name, age) VALUES('姚明', 25), ('比尔.盖茨', 50), ('火星人', 600)
但是SQL语句写成这种格式就只能在mysql中用。可以将多个实体对象保存到集合中传递给业务层,在业务方法中设置循环,多次循环分别进行插入 *** 作。
jsp中嵌入js脚本,删除按钮调用js执行,从而通过js提交action到服务器端,服务器端调用dao数据库删除 *** 作,即可实现你的要求,至于mysql数据库建立连接,执行 *** 作,关闭连接等,我想你应该知道,当然,你也可以直接将数据库 *** 作的代码嵌入在jsp中,应置于<%%>之间,不过,要明白,加载jsp时候,Java代码也会执行,执行顺序由jsp开始至结束,标签转义翻译显示,java代码执行,jsp的编译时在服务器启动时就会进行的:*.jsp--*_jsp.java---*_jsp.class其实这个要是你不嫌麻烦的话倒是可以一条一条的更新 如果你想要简单一点呢 我倒有个办法你这个语句最好做成更新 如果做成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
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)