sql="insert into ammeter_fact(TIME_ID,ammeter_id,am_value,mult_ratio,";
sql+="plant_id) values(";
sql+="+time_id+";
sql+=",";
sql+=40001;
sql+=",";
sql+='"+am_value_1+"';
sql+=",";
sql+='"+mult_ratio_1+"';
sql+=",";
sql+=200;
sql+=")"; 整型字段:"+test+"
字符型字段:'"+test+"'
.....
sql+="plant_id) values(";
sql+="+time_id+";
sql+=",";
sql+=40001;
sql+=",";
sql+='"+am_value_1+"';
sql+=",";
sql+='"+mult_ratio_1+"';
sql+=",";
sql+=200;
sql+=")"; 整型字段:"+test+"
字符型字段:'"+test+"'
.....
解决方案 »
- 下载了tomcat源码来编译 org.eclipse.jdt.core.compiler 不存在
- 什么错误也不报,但是数据添加不成功!
- 有没有人做过acegi,那个方法拦截是怎么实现的,大家看看这个部分配置有没有问题
- 相对路径的图片如何下载到硬盘
- asp调用java 写的webservice接口怎么用啊!(在线等)
- weblogic 8.1.4 不支持jsp2.0?
- 急急急!!!高手们请帮帮忙,向数据库录入数据,字数过多问题
- 有太多属性的类的储存问题
- 关于Servlet的调用问题
- Servlet怎么可以做到包含一个静态页面,做到逻辑处理与页面美化的分离
- 滚动文字公告系统
- 复选框和数组的问题,有点难!
把没个字段的变量用数组存起来:
TIME_ID,ammeter_id,am_value,mult_ratio,plant_id
String sql="";
String[] time_ids;
String[] ammeter_ids;
.......
if(time_ids!=null||ammeter!=null...)
{
for(int i=0;i<time_ids.length;i++)
{sql=sql="insert into ammeter_fact(TIME_ID,ammeter_id,am_value,mult_ratio,";
sql+="plant_id) values(";
sql+=time_id[i];
sql+=",";
sql+=ammeter_id[i];
sql+=",";
sql+=am_value[i];
sql+=",";
sql+=mult_ratio[i];
sql+=",";
sql+=plant_id[i];
sql+=");";
stmt.executeUpdate(sql);
}
}
的“你”是我么
String[] time_ids;/*把要插入表中的字段值定义为数组,因为要插很多条记录*/
String[] ammeter_ids;
.......
if(time_ids!=null||ammeter!=null...)//如果得到的数组不为空,就把数组中的值插到数据库的表中
{
for(int i=0;i<time_ids.length;i++)/*根据数组的长度 循环形成不同的sql,执行executeUpdate(sql); */{sql=sql="insert into ammeter_fact(TIME_ID,ammeter_id,am_value,mult_ratio,";
sql+="plant_id) values(";
sql+=time_id[i];
sql+=",";
sql+=ammeter_id[i];
sql+=",";
sql+=am_value[i];
sql+=",";
sql+=mult_ratio[i];
sql+=",";
sql+=plant_id[i];
sql+=");";
stmt.executeUpdate(sql);
}
}
建议采用 flowercat(小强) 的方法,批量更新
至于怎么用的,搜索本论坛可以找到!