如何用Java获得数据库的返回值

如何用Java获得数据库的返回值,第1张

前面的人回答了,你问怎么获取返回信息,我就回答这个吧:

如果你的执行不成功,系统会抛给你异常的,你在数据库 *** 作的地方加上,try {你的代码}catch(Excetion e){

System.out.println(e.getMessage())

//打印错误信息,你所说的错误信息都封装在了e这个Exception对象里头,这个就是java的面向对象,是java给你封装好了的对象,你可以直接用。

}

还有不明白的可以追问

ResultSet

是一个迭代模式的动态连接容器。

迭代模式的容器遍历的时候通常是这样的

while(rs.next()){

//循环内容

}

rs.next()返回值是一个boolean,表示在迭代过程中是否已经到结尾。

直接从statement.excuteQuery()获得的rs默认数据游标在起始数据的前一个位置,调用一遍rs.next()才能指向可能有数据的第一条数据。然后遍历继续,直到迭代集合中再无数据rs.next()返回false

ps:rs.getRow()表达的意思是结果集在当前游标下共存在多少列,不是rs的size()

在循环体中您将可以获得当前整行数据的各个列的值以及其它信息。

使用while循环:

ResultSet rs=(你的结果集)

while(rs.next()){

User user = new User();

user.setId(rs.getString(1))

user.setPass(rs.getString(2))

user.setName(rs.getString(3))

list.add(user)

}

这样写可以将取出来的列表中的一行存入User类中并将类存入List集合里


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存