java 通过指定列 读取列中的数据,返回的都是最后一个行的数据,怎么破?怎么能全部读取

2024-12-20 14:01:47
推荐回答(3个)
回答1:

你可以把读取到的数据放到一个String数组里,一个List,一个ArrayList或者一个StringBuffer里,然后返回这个String数组,List,ArrayList或者StringBuffer.

回答2:

这肯定是最后一个数据啦,因为每次你都把前面的数据覆盖了:XlxqStr = rs.getString(mc);
1.你可以这样写:XlxqStr =XlxqStr+" "+ rs.getString(mc)+" ";,把得到的数据变成一个长的String。如果数据实在太多,可以考虑用StringBuffer。分割的话可以用String 的split方法。
2.你可以用ArrayList数据存储数据。
ArrayList XlxqStr=new ArrayList();
while(rs.next()){
XlxqStr.add(rs.getString(mc));
}

回答3:

public List getSql()

List XlxqStr = new ArrayList();

while(rs.next()){
XlxqStr.add(rs.getString(mc));
}