假设你查询返回的是DataTabale dt
List<entity> list=new List<entity>();
if(dtRowcount>0)
{
foreach(DataRow in dtrows)
{
entity =new entity();//entity为实体类
entitya=row[""];//将数据赋值给实体的属性a,依次类推
listadd(entity);
}
return list;
}
return null;
放到数组我不知道为什么这么做,你数据库的类型都是一样吗?要是整型和字符串你可以放一个数组里?
你可以用结果集取出来放到list集合里
反正放到一个容器里就可以了,最好用个泛型
如:User实体类,你先可以封装到populate的方法里
当然方法名你随便取,
String
sql
=
"select
from
t_user";
List
userlist
=
null;
try{
Connection
conn
=
thisgetConnection;
PreparedStatement
pst
=
connPreparedStatement
(sql);
ResultSet
rs
=
pstexecuteQuery();
userlist
=
new
ArrayList
();
while(rsnext()){
User
user
=
new
User();
usersetId(rsgetInt("id"));
usersetCode(rsgetString("code"));
userlistadd(user);
}
thisgetClose(conn,pst,rs);
}catch(Exception
e){
printStackTrace();
}
return
userlist;
我手打的个别打错了你在开发工具里看看
以上就是关于怎么样把数据库查询的内容放入list集合中全部的内容,包括:怎么样把数据库查询的内容放入list集合中、如何将数据库中所有数据存入数组、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)