望各位大虾帮帮小弟这个java问题 怎么将温度1、湿度1、温度2、湿度2、温度3、湿度3....,插入到数据库中。用table或者map或者List都行,在数据库库中的格式为1 温度1 湿度1 2 温度2 湿度2 3 温度3 湿度3 ....、....想用2维列表但不知道具体怎么写代码。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用arraylist 存储 温度1、温度2、温度3循环list插入。 可以把 [序号,温度,湿度]信息保存到一个bean中,或者保存到String数组中 for exampleList<String[]> list = new ArrayList<String[]>();for (int i=0; i<5; i++) { //测试数据 list.add(new String[]{String.valueOf(i+1), String.format("温度%d", i+1), String.format("湿度%d", i+1)});}//显示数据System.out.println("序号 温度 湿度");for (String[] sa : list) { System.out.println(Arrays.toString(sa));}//登录数据for (String sa : list) { String sql = String.format( "insert into usertable(id, temperature, humidity) values('%s', '%s', '%s')", sa[0], sa[1], sa[2]); db.executeUpdate(sql); //so on...} 你应该是 数据库是 只有两个字段 (温度, 湿度) ;你想把页面的温度1、湿度1, 温度2、湿度2,温度3、湿度3,...等一块放过去,然后一起插入库中?1、List list = new ArrayList() ;list.add("温度1") ;list.add("湿度1") ;list.add("温度2") ;list.add("湿度2") ;list.add("温度3") ;list.add("湿度3") ;if (list.size() % 2 == 0){ //判断是否按照规则 ,湿度、温度 是匹配放入list中的 int index = list.size() / 2 ; for (int i = 0; i < index; i++){ String s1 = (String)list.get(i *2) ;//温度 String s2 = (String)list.get(i *2 +1 ) ;//湿度 //入库 //... }}以上代码 ,必须是(温度、湿度)这样子的顺序放入list中 2、public class Weather{ private float temperature ; private float humidity ; public Weather(){ temperature = 0.0f ; humidity = 0.0f ; } public Weather(float temperature, float humidity ){ this.temperature = temperature; this.humidity = humidity ; } public float getTemperature(){ return this.temperature; }; public float getHumidity(){ return this.humidity; } ; public static void main(String[] args){ List list = new ArrayList() ; list.add(new Weather(温度1, 湿度1)) ; list.add(new Weather(温度2, 湿度2)) ; list.add(new Weather(温度3, 湿度3)) ; . . . //遍历 Weather weather = null ; for (int i = 0; i < list.size(); i++){ weather = (Weather)list.get(i) ; //保存入库 weather.getTemperature(), weather.getHumidity() ; } }} map怎么映射,一个id对应温度和湿度吗?还是? 框架程序编译时的问题,请帮帮我 关于ccess数据库管理员和普通用户权限设置问题 Java中关于文件流和GUI中加图片显示的问题 问一个一贯来可能是错误认识的问题,类在编译后还存在吗? 怎么把一张表的数据取出来存到另一张表中? SWT中的几个问题 为什么java web start程序显示不出来 小弟郁闷阿,有个小问题大家帮忙看看,不胜感激 急,急,急,如何给文本着色?? 请教:有谁在websphere上用jdbc for sql2000建立数据源,并且在程序中调用成功的呀,请告知 java中equals()方法和==比较 关于exec后读取结果的问题
for example
List<String[]> list = new ArrayList<String[]>();
for (int i=0; i<5; i++) { //测试数据
list.add(new String[]{String.valueOf(i+1), String.format("温度%d", i+1), String.format("湿度%d", i+1)});
}
//显示数据
System.out.println("序号 温度 湿度");
for (String[] sa : list) {
System.out.println(Arrays.toString(sa));
}
//登录数据
for (String sa : list) {
String sql = String.format(
"insert into usertable(id, temperature, humidity) values('%s', '%s', '%s')",
sa[0], sa[1], sa[2]);
db.executeUpdate(sql); //so on...
}
1、
List list = new ArrayList() ;list.add("温度1") ;
list.add("湿度1") ;list.add("温度2") ;
list.add("湿度2") ;list.add("温度3") ;
list.add("湿度3") ;if (list.size() % 2 == 0){ //判断是否按照规则 ,湿度、温度 是匹配放入list中的
int index = list.size() / 2 ; for (int i = 0; i < index; i++){
String s1 = (String)list.get(i *2) ;//温度
String s2 = (String)list.get(i *2 +1 ) ;//湿度
//入库
//... }}以上代码 ,必须是(温度、湿度)这样子的顺序放入list中
2、public class Weather{ private float temperature ;
private float humidity ; public Weather(){
temperature = 0.0f ;
humidity = 0.0f ;
} public Weather(float temperature, float humidity ){
this.temperature = temperature;
this.humidity = humidity ;
} public float getTemperature(){ return this.temperature; };
public float getHumidity(){ return this.humidity; } ;
public static void main(String[] args){
List list = new ArrayList() ;
list.add(new Weather(温度1, 湿度1)) ;
list.add(new Weather(温度2, 湿度2)) ;
list.add(new Weather(温度3, 湿度3)) ;
.
.
. //遍历
Weather weather = null ;
for (int i = 0; i < list.size(); i++){
weather = (Weather)list.get(i) ;
//保存入库 weather.getTemperature(), weather.getHumidity() ;
}
}}
map怎么映射,一个id对应温度和湿度吗?还是?