1. 程式人生 > >獲取ResultSet的行數和列數

獲取ResultSet的行數和列數

獲取ResultSet行數時需要使用可回滾的遊標,自定義方法,獲取行數後要回滾,獲取ResultSet列數時通過ResultSetMetaData類的getColumnCount方法即可獲得。

示例程式碼:

publicclass Test {
    
publicstaticvoid main(String args[]) {
        DBConnect conn 
=null;
        ResultSet rs 
=null;
        ResultSetMetaData rsmd 
=null;
        String sql 
="select * from customers

";
        conn 
=new DBConnect();
        conn.setPstmt(sql);
        rs 
= conn.executeQuery(sql);
        rsmd 
= rs.getMetaData();
        
        System.out.println(
"行數="+ GetNumRows(rs));
        system.out.println(
"列數="+ rsmd.getColumnCount());
    }
privateint GetNumRows(ResultSet rs) throws Exception 
{
        
//通過改方法獲取結果集的行數int result =0;
        
if (rs.last()) {
            result 
= rs.getRow();
            rs.beforeFirst();
//游標回滾        }
return result;
    }

}

 GetNumRows方法為獲取行數的方法(引數為ResultSet)

相關推薦

獲取ResultSet

獲取ResultSet行數時需要使用可回滾的遊標,自定義方法,獲取行數後要回滾,獲取ResultSet列數時通過ResultSetMetaData類的getColumnCount方法即可獲得。 示例程式碼: publicclass Test ...{    publicsta

如何獲取ResultSet

當我們執行資料庫查詢返回一個ResultSet的時候,很多情況下我們需要知道這個ResultSet的大小,即它的行數和列數。我們知道它的列數可以通過resultSet.getMetaData().getColumnCount()很容易地得到,然而,java API沒有提供直接訪問ResultSet行數的介面

Java 獲取二維組的

怎樣 tps lan 個數 元素 mil family 資料 object   對於Object[][] array,array.length返回行數,array[0].length返回列數,元素個數為array.length*array[0].length。   參考

C#中如何獲取一個二維陣列的兩維長度,即

int[,] array = new int[,] {{1,2,3},{4,5,6},{7,8,9}};//定義一個3行3列的二維陣列 int row = array.Rank;//獲取行數 int col = array.GetLength(1);//獲取指定維中的元 個

C#獲取陣列的

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Test02 {     class Program     {        

獲取SQL查詢結果集中的

轉自http://cheneyph.iteye.com/blog/477829 在Java中,獲得ResultSet的總行數的方法有以下幾種。 第一種:利用ResultSet的getRow方法來獲得ResultSet的總行數 Statement stmt = con.cre

C#中二維組的

取數 word 二維數組 同學 定義 dimen 行數 nbsp col 最近在項目中用到二維數組,需要獲取數組的行數和列數,本以為是很簡單的一些東西,卻發現網上好多答案都是錯誤的,遂寫下隨筆,希望之後有用到的同學們能夠順利解決答案。 下面是一些關於數組的一些屬性和方法以及

VBA取得EXCEL表格中的

VBA取得EXCEL表格中的行數和列數       初學EXCEL巨集的童鞋,總是很想知道表格中含有資料的行數和列數,尤其是行數和列數不確定的情況下。這樣可以避免很多的錯誤,並且可以提高效率。但每次用到的時候到網上查詢時,總是給了很多無用的答案,往往找不到想要的

VS 計算二維陣列的

對於一個二維陣列如: int a[2][5]; 求陣列元素的總數: sizeof(a) / sizeof(int) 而陣列行數則為 :( sizeof(a) / sizeof(int) )/ ( sizeof(a[0]) / sizeof(int) ) 求陣列列數: si

實現一個函式,列印乘法口訣表,口訣表的自己指定, 輸入9,輸出9*9口訣表,輸入12,輸出12*12的乘法口訣表。

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> int main() { int n = 0; printf("請輸入一個數:"); scanf("%d", &n);

轉多不確定

原始需求,有2表如下 SQL> select * from mas; TO TOOLNAME -- ---------- 01 包裹 02 信函 03 掛號信 04 中國速遞 05 EMS 06 DHL 6 rows selected. SQL> select * from putdt; SEN

用VBA得到EXCEL表格中的

方法3:   ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Row   ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Column   缺點:在工作表進行對刪除或清除操作時也會變得比實際情況大。方法

用C語言中的函式列印乘法口訣表,可以任意輸入

#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> void print_table(int line) { int i = 0;

c++語言 如何計算二維陣列

對於一個二維陣列如: int a[2][5]; 求陣列元素的總數: sizeof(a) / sizeof(int) 而陣列行數則為 :( sizeof(a) / sizeof(int) )/ ( sizeof(a[0]) / sizeof(int) ) 求陣列列數: siz

Excel轉Html(十一)--POI處理Excel-獲取sheet總行-總-高-

獲取sheet行總數:sheet.getLastRowNum() 列總數:dataMap.get("maxColNum-" + form.getFormName() 獲取列最多的行,特別注意:sheet.getRow(0).getPhysicalNumberOfCells()不準確 行高:r

dom4j如何獲取節點的

在使用dom4j解析xml檔案時,可能會對一些節點做檢測,判斷是否符合schema,對一些不符合的節點要作出提示。為了使作出的提示更友好,還需要指出錯誤在哪裡。但是dom4j並沒有提供相關的功能,或者說這個功能隱藏的很深。搜尋了一下,發現這個問題的答案很少。我在一個mai

C#獲取多維陣列的

效果圖: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.

jsp頁面帶有多選框的grid表格,如何將勾選中的記錄所有據傳送到後臺。

blank href 後臺 aaa 數據 www hue 選中 cs6 忱分慕兇釉瀑懲防慌虜敝慘緩猩http://jz.docin.com/shuvg316 帳段繁臨市杉聞壞倫捶剎空合戀http://huiyi.docin.com/ogq2843 杏燎乘安轄任凸托飯承臨