在Java中,如何通过在数据库得到的结果集得到表的列数和行数

在Java中,如何通过在数据库得到的结果集得到表的列数和行数,第1张

在Java中,获得ResultSet的总行数的方法有以下几种。

第一种:利用ResultSet的getRow方法来获得ResultSet的总行数

Statement stmt = concreateStatement(ResultSetTYPE_SCROLL_INSENSITIVE,ResultSetCONCUR_UPDATABLE);

ResultSet rset = stmtexecuteQuery("select from yourTableName");

rsetlast();

int rowCount = rsetgetRow(); //获得ResultSet的总行数

第二种:利用循环ResultSet的元素来获得ResultSet的总行数

ResultSet rset = stmtexecuteQuery("select from yourTableName");

int rowCount = 0;

while(rsetnext()) {

rowCount++;}rowCount就是ResultSet的总行数。

(1)首先使用last()方法,将数据库游标定位到记录集的最后一行。

(2)使用getRow()方法,返回记录集最后一行的行索引。该索引就等于记录集所包含记录的个数,也就是记录集的行数。getRow()方法是在JDBC API 20中才定义的,在JDBC API 10中没有这个方法。

excel获取指定工作表的行数、列数的具体 *** 作方法如下:

1首先,打开Excel软件

2打开源数据文件,假如需要根据证券代码显示出行业名称。现在,在I1单元格输入”证券代码“,在J1单元格输入”Nnindnme"。

3如图,选中J2单元格,单击工具栏中的"插入函数

4d出”插入函数“对话框,选择插入IF函数

5在d出的”函数参数“对话框中,设置Logical_test参数为”I2=“”,将Value_if_true设置为“”,在Value_if_false参数框中输入“VLOOKUP(I2,A2:B2846,2),然后点击确定

1、按alt+F11打开vba编辑器;

2、输入以下代码

Sub 行()

MsgBox "sheet1共有" & Sheet1UsedRangeRowsCount & "行记录。"

End Sub

3、点击运行。

Sub Macro2()

Dim r, p, r0, p0, rr, pp

p= SelectionInformation(wdActiveEndPageNumber) '当前页码

r= SelectionInformation(wdFirstCharacterLineNumber) '当前行

'数行数

p0 = p

rr = r

Do

SelectionMoveDown Unit:=wdLine, Count:=1

pp = SelectionInformation(wdActiveEndPageNumber)

r0 = SelectionInformation(wdFirstCharacterLineNumber)

If pp > p Then

'退回原处

SelectionMoveUp Unit:=wdLine, Count:=(rr - r + 1)

Exit Do

End If

If rr = r0 Then

'退回原处

SelectionMoveUp Unit:=wdLine, Count:=(rr - r)

Exit Do

End If

rr = r0

Loop

MsgBox "当前页码:" & p & vbCrLf & "本页总行数:" & rr

End Sub

根据zrqihg的提示,编制了下面的函数,总行数是数组的元素个数-2(因为0我没使用,1是标题行)

函数返回的是一个数组,从元素2开始是各行的行号

获得筛选结果的行号

Sub 函数调用()

    Dim 行号 As Variant

    行号 = GetRowNum("A")

    '所得行号是一个数组,其中行号(0)未使用,如查筛选的第一行是标题的话,行号(1)是标题所在行,所以你的结果

是从行号(2)开始的。

End Sub

Function GetRowNum(Col As String) As Variant

    Dim i As Long

    Dim rng As Range

    Dim rng2 As Range

    Dim RowS()

    i = 1

    '将筛指定列的可见数据赋给rng,12是可见,2是常量,23是16+4+1+2

    Set rng = Range(Col & ":" & Col)SpecialCells(12)SpecialCells(2, 23)

    ReDim RowS(0 To rngCount)

    For Each rng2 In rng

        RowS(i) = rng2Row

        i = i + 1

    Next

    GetRowNum = RowS

End Function

1 使用HBase Shell自带的count命令统计:count 'hbase_table'

2 使用HBase自带的MapReduce统计工具统计行数;

$HBASE_HOME/bin/hbase orgapachehadoophbasemapreduceRowCounter

3 使用Hive创建外表关联HBase数据表,然后使用SQL语句统计查询;

对于存在的hbase表,在hive中创建关联表,然后使用语句统计总行数

#select count() from Test;

以上就是关于在Java中,如何通过在数据库得到的结果集得到表的列数和行数全部的内容,包括:在Java中,如何通过在数据库得到的结果集得到表的列数和行数、vba excel怎么获取指定工作表的行数、列数、Excel VBA 里,如何得到Sheet1表格中,有多少行记录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://www.54852.com/web/9641212.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存