社区
Java SE
帖子详情
高分通缉:jdbc为什么不提供getrows的方法!
goes_kad
2004-05-03 11:43:42
以前用ado时,一个getrows把结果集里所有的数据都取出来,很方便,效率也比循环的去movenext高很多,现在用jdbc,要取得全部数据难道只有while(rs.next())循环的去读才行吗?
另外,resultset提供的getarray()方法是怎么用的?Array这个类是怎么用的?
...全文
141
9
打赏
收藏
高分通缉:jdbc为什么不提供getrows的方法!
以前用ado时,一个getrows把结果集里所有的数据都取出来,很方便,效率也比循环的去movenext高很多,现在用jdbc,要取得全部数据难道只有while(rs.next())循环的去读才行吗? 另外,resultset提供的getarray()方法是怎么用的?Array这个类是怎么用的?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhigangsun
2004-09-02
打赏
举报
回复
据说jdbc3.0新加了这个方法
xxben
2004-09-02
打赏
举报
回复
不知道,帮你顶一下
lixiang823517
2004-09-02
打赏
举报
回复
是getRow()
lixiang823517
2004-09-02
打赏
举报
回复
rs.last();
int rowCount=rs.getRows();
rs.beforeFirst();
射天狼
2004-09-02
打赏
举报
回复
UP·
Jacky1206
2004-09-02
打赏
举报
回复
目前的jdbc好像得到resultset以后,只能通过next来遍历结果集,没有其它方法。
getArray()是吧resultset中的一行数据提取出来,存储为Array对象返回,可以通过Array的get方法取得存放在Array中的数据,Array与vector、hashtable类似,其实和session也类似,可以作为对象容器。
walkie
2004-09-02
打赏
举报
回复
严重关注!
ChDw
2004-09-02
打赏
举报
回复
其实对于Database来说,你不Move到底在很多时候就根本无法知道现在的结果集是多少的记录
你使用ado也是如此,如果你的SQL是一个很复杂的语句,结果集非常的大。getRows同样不可能很快得到总行数,它不过是内部帮你last() getRows() 再回来到原来位置
qqbz
2004-09-02
打赏
举报
回复
觉得rs已经把记录得到了。
访问记录集总要去循环的,只不过封装程度不同。
java中可使用的datatable
在java下可用的datatable组件,
提供
了jar包和调用例子。jar包从国外一个网站找到的,可惜找遍了也没找到怎么使用,费了半天挨个试,终于知道怎么用了(从resultset到datatable,加行,加列,赋值,取值,循环显示等)。供需要使用的下载。 使用修改如下(example文件夹下的java代码如下修改): //使用datatable DataTable dtb = new DataTable(); data.common.
Jdbc
Adapter dAdapter = new
Jdbc
Adapter(); dAdapter.fillDataTable(dtb, rs); //加行 dtb.get
Rows
().addNew(); //加列 DataColumn dtm=new DataColumn("ttt", 1); dtb.getColumns().add(dtm); //给一行赋值 dtb.get
Rows
().get(0).setString(3, "test"); //给一列赋值 dtb.get
Rows
().get(2).setString(4, "mytest"); //循环显示数据 for (int i = 0; i < dtb.get
Rows
().size(); i++) { DataRow row = dtb.newRow(); row = dtb.get
Rows
().get(i); //显示一行的每列数据 for (int j = 0; j < dtb.getColumns().size(); j++) { System.out.println(row.getString(j)); } }
Android Read Excel sourcecode
最近有这么个需求,发现有现成的开源库jxl可以完美实现我的小需求。而这个项目就是用jxl实现读取excel内容。自带jxl.jar。
VB6 VBA asp的RecordSet.Get
Rows
方法
3.解决问题很简单,一是在执行sql查询语句的时候,对相关字段增加类似 iif(isnull(字段),'',字段)的处理;三是不用内置函数,用自定义转置函数。2.如果通过application.transpose对RecordSet.Get
Rows
方法
获取到的数组再进行转置,如果报错“运行时错误'438':对象不支持该属性或
方法
”,原因是数组里有null。1.VBA调用ADO执行SQL语句获取查询结果,通过RecordSet.Get
Rows
方法
获取到的数组是行列转置后的数组。'网友
提供
的自定义转置函数。
Get
Rows
方法
范例 (VB)
Get
Rows
方法
范例 (VB) 发表回复 Get
Rows
方法
范例 (VB) 本范例使用 Get
Rows
方法
从 Recordset 中检索指定数目的行,并用结果数据填充一个数组。在两种情况下,Get
Rows
方法
返回的行将少于所需的数目:一种情况是到达了 EOF,另一种情况是 Get
Rows
试图检索被其他用户删除的记录。仅在发生第二种情况时,该函数才返回 Fa
[ASP]Get
Rows
的用法详解!
[ASP]Get
Rows
的用法详解!大家应该都知道 Recordset 有个 Get
Rows
属性,但是真正使用的不多,我也是最近才用的!汗……其实这个属性很简单,就是把数据集输出到一个数组中。但是实用性可不小,在这里我举一个例子说明一下Get
Rows
的使用
方法
,大家举一反三能想到更多的用法!比如一个分类的表 T_Cate,结构和数据如下:ID | Title |Int...
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章