在java中用list储存数据库数据,并到另一个数据库中读取,碰上问题,请教高手!
一个sql中有第一列编号为1,2,3,4,5(列名为one)的5行数据,我想把每行数据的第2个值就按这顺序读取,然後经过一些条件筛选(同一行three列上的值不等於多少之...
一个sql中有第一列编号为1,2,3,4,5(列名为one)的5行数据,我想把每行数据的第2个值就按这顺序读取,然後经过一些条件筛选(同一行three列上的值不等於多少之类的),筛选出符合的保存到list,到另一个sql中依次读取,每个值对应相当的if条件,执行不同的数据库指令插入另一个sql文件。代码如下:
List A = new ArrayList();
Statement ps =connection.createStatement();
result1=ps.executeQuery("SELECT_(省略)";
while(resultSet1.next()){
Beg beg1=makeBeg(resutSet1);
int three = beg1.getThree();
int two = beg1.getTwo();
if(use!=0){A.add(beg1.getOne());}
if(ew==1){break;}
}
while(resultSet.next(){
for(int i=0;i<A.size();i++){
int one =(Intenger)A.get(i);
if(one=xxx) {
......
.....
ps.executeUpdate()
}else{
if(one=xxx){
%%$%^$^}else{
#%^$^$^$}
}
}
运行後,eclipse显示程序正常运行,但什麼结果都没有输出到另一个sql里,求问是什麼原因,是我这段list用法错了吗。。求高人解答! 展开
List A = new ArrayList();
Statement ps =connection.createStatement();
result1=ps.executeQuery("SELECT_(省略)";
while(resultSet1.next()){
Beg beg1=makeBeg(resutSet1);
int three = beg1.getThree();
int two = beg1.getTwo();
if(use!=0){A.add(beg1.getOne());}
if(ew==1){break;}
}
while(resultSet.next(){
for(int i=0;i<A.size();i++){
int one =(Intenger)A.get(i);
if(one=xxx) {
......
.....
ps.executeUpdate()
}else{
if(one=xxx){
%%$%^$^}else{
#%^$^$^$}
}
}
运行後,eclipse显示程序正常运行,但什麼结果都没有输出到另一个sql里,求问是什麼原因,是我这段list用法错了吗。。求高人解答! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询