使用java,用resultset获取数据库中的结果

使用java,用resultset获取数据库中的结果,第1张

ResultSet

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

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

while(rsnext()){

//循环内容

}

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

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

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

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

用下面的语句就可以了吧

ResultSet resultSet = statementexecuteQuery("select from userinfo;");

while (resultSetnext())

{

String str_1 = resultSetgetString(1);

String str_2 = resultSetgetString(2);

String str_3 = resultSetgetString(3);

}

JDK 15 + ORACLE 9i 以上基本都支持该接口的函数了。

getTableName(int column)是返回表的名称。但需要有个明确的表。你的查询中是否用了匿名视图呢?就是类似select from (select from t1)的查询样式。如果没有明确的表,则返回""。

有的。ResuleSet通过方法重载提供了两种方法获取当前行数据

try {

    rsgetLong("ID");

    rsgetLong(1);

    rsgetString("name");

    rsgetString(2);

} catch (SQLException e) {

    eprintStackTrace();

}

以上就是关于使用java,用resultset获取数据库中的结果全部的内容,包括:使用java,用resultset获取数据库中的结果、JSP 在数据库中查询出一列的值 得到结果集ResultSet, 我该怎么样把这一列的值一个个的取出呢、java获取查询语句中的表名 ,或者是查询resultSet里每个列对应的表名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9682378.html

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

发表评论

登录后才能评论

评论列表(0条)

保存