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里每个列对应的表名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)