在线等!java 从list取值的问题。

来源:百度知道 编辑:UC知道 时间:2024/05/25 07:47:55
list中已经有数据了,不是从数据库中获取的,要从list中每次提取10个,分别插入数据库,请问如何获取?
给点思路也行!

这个肯定是要用跌代的,然后写一个FOR循环
假设是 List a

Iterator it = a.iterator;
do{
for(int i=0;i<=10;i++) {
it.next();//这个是将a中取出一个数据
//然后你可以把这个取出的数据放到数据库
}
}while(!it.hasNext());

OVER ,可以HI我

我假设你List中存的对象是String类型
Connection con=null;
String sql="insert into table (name) vaules (?);";
PreparedStatement sta=null;
String a=null;//这句表达式写在try语句的上面。
//假设你的List的名字是list
for(int i=0;i<10;i++){
a=list.get(i);
con=XXX//获得数据库连接
sta=con.prepareStatement(sql);
sta.setString(a);
sta.executeUpdate();
}

如有两个List,一个List1,另一List2;
List1里存着值。
用get方法取出List1里的值,取出的值再存入List2里,不过要将List1里被取出来的值给remove掉...再插入数据库里...
明白了么??
不明白可以直接百度Hi我..

有点不全面,不知道你连接数据库用的是什么。

可以直接循环取list里的值啊
取10个放到新的list中 ,传到后台去插入,插入方法返回一个boolean,前台判断是否应该继续插入。

不知道是不是这个意思。

for(int i=0;i<10;i++)
{
xxx数据库操作代码,insert;
}