读书人

jsp中更新多行记录 update语句的使用解

发布时间: 2012-03-27 13:44:24 作者: rapoo

jsp中更新多行记录 update语句的使用
从A页面获取参数
String jiaoshihao=(String)session.getAttribute("jiaoshihao");

String[] shiyanhao=request.getParameterValues("shiyanhao");
String[] shijian=request.getParameterValues("shijian");
String[] banhao=request.getParameterValues("banhao");
上面是正确的

for(int i=0;i<rowCount1;i++)
{
stmt.executeUpdate("update 实验 set 实验号 ='"+shiyanhao[i]+"',时间='"+shijian[i]+"',班号='"+banhao[i]+"' where 教师号='"+jiaoshihao+"'");
out.println("执行3");
}
为什么没有执行这个sql语句,不能这么写么?

麻烦指点哈!谢谢!

[解决办法]
用中文,什么DB?
[解决办法]
你先把你的SQL语句打印一下看看,然后在你的数据库中跑一遍。
如果成功了再看其他的问题
[解决办法]

Java code
String strSql = "update 实验 set 实验号 ='"+shiyanhao[i]+"',时间='"+shijian[i]+"',班号='"+banhao[i]+"' where 教师号='"+jiaoshihao+"'"out.println(strSql);
[解决办法]
探讨

数据库中“实验号”和“时间”做的主键,所以不能更新的么?我如果只更新时间的话,是可以更新数据库的

读书人网 >Eclipse开发

热点推荐