在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的行数,下面的是Excel的列数。

方法1:

ActiveSheetUsedRangeRowsCount

ActiveSheetUsedRangeColumnsCount

缺点:有时可能会比实际数大一些,原因是如果你把最后几行(列)数据清除后(非整行或整列删除),用这个命令仍返回未清除前的值。就是说现在虽然是空的,但是你曾经用过也算你的。

方法2:

ActiveSheetRange("A65535")End(xlUp)Row

ActiveSheetRange("IV1")End(xlToLeft)Column

可以简写为:

ActiveSheet[A65536]End(xlUp)Row

ActiveSheet[IV1]End(xlToLeft)Column

缺点:只能计算出一列(行)的最后一个单元格所在的行(列)数。本例是只返回A列最后一个单元格所占的行数。

方法3:

ActiveSheetCellsSpecialCells(xlCellTypeLastCell)Row

ActiveSheetCellsSpecialCells(xlCellTypeLastCell)Column

缺点:在工作表进行对删除或清除 *** 作时也会变得比实际情况大。

方法4:

ActiveSheetUsedRangeSpecialCells(xlCellTypeLastCell)Row

ActiveSheetUsedRangeSpecialCells(xlCellTypeLastCell)Column

缺点:在工作表进行对删除或清除 *** 作时也会变得比实际情况大。

方法5:

ApplicationCountA(ActiveSheetRange("A:A"))

ApplicationCountA(ActiveSheetRange("1:1"))

只能统计一列(行)的实际使用情况,得到的不一定是最后一行(列)的位置。方法2的数值比此方法大时,说明在A列的数据间有空白未填写的单元格。

方法6:

ActiveSheetCellsFind(What:="", After:=[A1], SearchOrder:=xlByRows, SearchDirection:=xlPrevious)Row

ActiveSheetCellsFind(What:="", After:=[A1], SearchOrder:=xlByColumns, SearchDirection:=xlPrevious)Column

效果同方法2

以上方法中比较常用的是方法1和方法2。

首先我们选中一列;

2

点击菜单栏的“开始”——“段落”——“项目符号”;

3

选择一款符号方式,就能知道表格的行数;

4

也可以通过表格属性得知:

选中表格;

5

鼠标右键“表格属性”;

6

在d出的窗口,点击行数,就能看到行数。

你的意思是想知道表格中有多少行数据么?

我有一个方法:

Range("a65536")End(xlUp)Row

返回值是一个整数,是当最后一行被使用的单元格的行数。

当然方法有好几个,但我通常比较喜欢使用这个方法,当然好多人也喜欢用这个方法。

它所以的功能类似在Excel中最后一行按住End键不放,然后再按向上的方向键,得到最后一个被使用的单元格的位置,然后通过Row属性返回行数。

绝对可靠而且高效,不信你可以试验一下。

vba excel怎么获取指定工作表的行数,列数

工作表Sheet1的A列的数据行数

Sheet1[A65536]End(3)Row

vba 取行数

Sheets(1)[A65536]End(xlUp)Row '''该列最后一行

vba 取列数

Cells(14, 256)End(xlToLeft)Column'''该14行最后一列

Excel vba如何获取工作表的有效列数

Sub jiji()

Dim i

i = Sheet1Range("iv1")End(xlToLeft)Column

MsgBox "第一行最后一个非空单元格列号为" & i

End Sub

如何利用VBA获取指定工作簿中的工作表名称

excel中如何按特定名称快速建立工作表的解决方法如下: 1、可以用vba做一个宏来处理, 2、宏的具体内容如下: 假设需要创建6个工作表 表名放在第一表的A1到A6,用下VBA Sub b() Dim i As Integer For i = 1 To 6 Sheets(i)Name = Sheets

获取指定的工作簿中工作表名称而非本工作簿中表的名称,下面的代码可以使用:

Sub 提取name()

Dim wk As Workbook

Dim sh As Worksheet

Dim rw As Byte

Set wk = WorkbooksOpen("D:\函数习题\第1章 函数基础xls")

For Each sh In Workbooks(2)Worksheets

rw = rw + 1

ThisWorkbookSheets(1)Range("a" & rw) = shName

Next sh

wkClose True

End Sub

新建一个工作簿,在VBA中新建一个模块,将上面的代码复制进去。记住要根据自己指定的工作簿改变一下workbooksopen后面的路径。结果会在新建工作簿中sheets1a列罗列出工作表名称。

如何再VBA里获取当前工作表里数据的行数和列数?

iRows=activesheetusedrangerowscount

iColumns=activesheetusedrangeColumnscount

'如果表格前面的几行或几列可能是空的,需要获得最下面的行数和最右面的列数:

with activesheetusedrange

iEndRow=rowscount+row-1

iEndColumn=Columnscount+column-1

end with

Excel 求助:让VBA中让宏在指定工作表进行

假定第一表是Sheet3,另外一个表sheet2另外一个表的 A1=index(Sheet3!A:A,match(Sheet2!b1,Sheet3!B:B,0)) Sheet2中A列手工输入,B2=VLOOKUP($A2,Sheet1!$A:$E,COLUMN(),)向右向下复制公式

如何自定义excel工作表行数和列数

根据Excel版本的不同,工作表行数和列数会有差别,但都是固定的,可不是自定义所能改变的。

2003版:65536行,256列。

2007及以上版:1048576行,16384列。

如何用公式提取指定工作表的表名称

需要写个公式来获取指定工作表的名称

excel怎么看有多少行?在对Excel表格进行统计时,有时需要统计到共有多少行多少列的情况,但是数据又十分庞大,一个一个的数既费时间又容易失误,今天小编就跟大家分享一个简单快速的办法,能够很方便的查看Excel表格的行数和列数。

1打开需要查询的表格,点击工具栏左上角的“开始”选项。

2点击其中的“查找”选项中的“查找”一项。

3在d出的小窗口中选择“定位”选项,也可以在工作栏“查找”选项中直接店家“定位”一项,也是d出这个窗口。

4在“定位”栏下,点击“最后一个单元格”,然后点击右下角“定位”。

5然后系统会自动查找出最后一个单元格,并边框变绿凸现出来。

6然后我们分别往左、往上查看该单元格对应的数字和字母,它们的底板也在选中该单元格式变成浅绿色。如该例中,左侧对应数字是69,说明共有69行,上端对应的字母是J,J在26个英文字母中排第10位,说明共有10列。

以上就是关于在Java中,如何通过在数据库得到的结果集得到表的列数和行数全部的内容,包括:在Java中,如何通过在数据库得到的结果集得到表的列数和行数、如何获取Excel表格的行数,请各位大虾指导、word表格怎么显示行数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存