根据一组id 来获取一个集合List<State> 如何只连接一次数据库 来得到这组结果?sql: select * from State from id = ? 

解决方案 »

  1.   

    connection *pcn = new ;
    preparement *pre = ;
    resultment *re = ;for(id )
    {
       pre->setpreprement();
       re = excute();
       while(re->next())
       {  加你处理逻辑,你懂得。}
       re->close();
       pre->close();   
    }
    pcon->close();大体过程就是这样,意思是你只建一个连接,在一个循环里,使用多个游标,然后再赋值查询。
      

  2.   

    hibernate啊?个人不大喜欢用这个。sql = "select * from State where id in(";
    for (id:id[])
    {
     sql.append(id+",");
    }
    sql.append("'')");