如何将数据库中所有数据存入数组

如何将数据库中所有数据存入数组,第1张

放到数组我不知道为什么这么做,你数据库的类型都是一样吗?要是整型和字符串你可以放一个数组里?

你可以用结果集取出来放到list集合里

反正放到一个容器里就可以了,最好用个泛型

如:User实体类,你先可以封装到populate的方法

当然方法名你随便取,

String

sql

=

"select

*

from

t_user"

List

userlist

=

null

try{

Connection

conn

=

this.getConnection

PreparedStatement

pst

=

conn.PreparedStatement

(sql)

ResultSet

rs

=

pst.executeQuery()

userlist

=

new

ArrayList

()

while(rs.next()){

User

user

=

new

User()

user.setId(rs.getInt("id"))

user.setCode(rs.getString("code"))

userlist.add(user)

}

this.getClose(conn,pst,rs)

}catch(Exception

e){

printStackTrace()

}

return

userlist

我手打的个别打错了你在开发工具里看看

方法1通过split()函数:

dim Arr,Rs

Set Rs=Conn.Execute("select aa from abc")

Arr=""

Do While Not Rs.Eof

If Arr="" Then

Arr=Rs("aa")

Else

Arr=Arr&","&Rs("aa")

End If

Rs.Movenext

loop

Arr=split(Arr,",") 'arr即是你想要的数组

方法2,通过记录集的GetRows方法

‘可取多个字段

Set Rs=Conn.Execute("..........")

Arr=Rs.GetRows()

Rs.Close()

' *** 作Arr

'方法是Arr(Y,X)

'X可以理解成表格的行

'Y就是表格的列


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6722313.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存