ResultSet的方法和結構分析
如何獲得ResultSet的結構
ResultSetMetaData rsmd=rs.getMetaData();
cn=rsmd.getColumnCount();
for(int ik=1;ik<=rsmd.getColumnCount();ik++)
{
hu1.append(rsmd.getColumnName(ik)+" ");//+rsmd.getColumnTypeName(ik)+" "+rsmd.getColumnType(ik)+"
");
}
boolean | absolute(int row) JDBC 2.0。將遊標移至結果集中的給定行號。 |
void | afterLast() JDBC 2.0。將遊標移至結果集的末尾,正好在最後一行的後面。 |
void | beforeFirst() JDBC 2.0。將遊標移至結果集的前方,正好在第一行的前面。 |
void | clearWarnings() 清除此 ResultSet 物件上報告的所有警告。 |
void | close() 立即釋放此 ResultSet 物件的資料庫和 JDBC 資源,而不是等待物件自動關閉時才釋放它們。 |
int | findColumn(String columnName) 將給定 ResultSet 列名對映至其 ResultSet 列索引。 |
boolean | first() JDBC 2.0。將遊標移至結果集中的第一行。 |
BigDecimal | getBigDecimal(int columnIndex) JDBC 2.0。以具有全部精度的 java.math.BigDecimal 物件形式獲取當前行中某個列的值。Palm OS 的 DB2 Everyplace JDBC 驅動程式不支援此方法。 |
BigDecimal | getBigDecimal(int columnIndex, int scale) 以 Java 程式語言中的 java.math.BigDecimal 物件形式獲取此 ResultSet 物件當前行中指定列的值。Palm OS 的 DB2 Everyplace JDBC 驅動程式不支援此方法。不受支援。 |
BigDecimal | getBigDecimal(String columnName) JDBC 2.0。以具有全部精度的 java.math.BigDecimal 物件形式獲取當前行中某個列的值。Palm OS 的 DB2 Everyplace JDBC 驅動程式不支援此方法。 |
BigDecimal | getBigDecimal(String columnName, int scale) 以 Java 程式語言中的 java.math.BigDecimal 物件形式獲取此 ResultSet 物件當前行中指定列的值。Palm OS 的 DB2 Everyplace JDBC 驅動程式不支援此方法。不受支援。 |
Blob | getBlob(int columnIndex) JDBC 2.0。獲取此 ResultSet 物件的當前行中的 BLOB 值。 |
Blob | getBlob(String columnName) JDBC 2.0。獲取此 ResultSet 物件的當前行中的 BLOB 值。 |
boolean | getBoolean(int columnIndex) 以 Java 布林值形式獲取當前行中某列的值。 |
boolean | getBoolean(String columnName) 以 Java 布林值形式獲取當前行中某列的值。 |
byte | getByte(int columnIndex) 以 Java 程式語言中的位元組形式獲取此 ResultSet 物件當前行中指定列的值。 |
byte | getByte(String columnName) 以 Java 程式語言中的位元組形式獲取此 ResultSet 物件當前行中指定列的值。 |
byte[] | getBytes(int columnIndex) 以 Java 程式語言中的位元組陣列形式獲取此 ResultSet 物件當前行中指定列的值。 |
byte[] | getBytes(String columnName) 以 Java 程式語言中的位元組陣列形式獲取此 ResultSet 物件當前行中指定列的值。 |
int | getConcurrency() JDBC 2.0。返回結果集的並行性方式。 |
Date | getDate(int columnIndex) 以 Java 程式語言中的 java.sql.Date 物件形式獲取此 ResultSet 物件當前行中指定列的值。 |
Date | getDate(int columnIndex, Calendar cal) 以 Java 程式語言中的 java.sql.Date 物件形式返回此 ResultSet 物件的當前行中指定列的值。 |
Date | getDate(String columnName) 以 Java 程式語言中的 java.sql.Date 物件形式獲取此 ResultSet 物件的當前行中指定列的值。 |
double | getDouble(int columnIndex) 以 Java 雙精度形式獲取當前行中某列的值。 |
double | getDouble(String columnName) 以 Java 雙精度形式獲取當前行中某列的值。 |
float | getFloat(int columnIndex) 以 Java 浮點形式獲取當前行中某列的值。 |
float | getFloat(String columnName) 以 Java 浮點形式獲取當前行中某列的值。 |
int | getInt(int columnIndex) 以 Java 程式語言中的整數形式獲取此 ResultSet 物件當前行中指定列的值。 |
int | getInt(String columnName) 以 Java 程式語言中的整數形式獲取此 ResultSet 物件的當前行中指定列的值。 |
long | getLong(int columnIndex) 以 Java 長整型形式獲取當前行中某列的值。 |
long | getLong(String columnName) 以 Java 長整型形式獲取當前行中某列的值。 |
ResultSetMetaData | getMetaData() 檢索此 ResultSet 物件的列的數目、型別和屬性。 |
Object | getObject(int columnIndex) 以 Java 物件形式獲取當前行中某列的值。 |
Object | getObject(String columnName) 以 Java 物件形式獲取當前行中某列的值。 |
int | getRow() JDBC 2.0。檢索當前行號。 |
short | getShort(int columnIndex) 以 Java 程式語言中的 short 形式獲取此 ResultSet 物件當前行中指定列的值。 |
short | getShort(String columnName) 以 Java 程式語言中的 short 形式獲取此 ResultSet 物件當前行中指定列的值。 |
Statement | getStatement() JDBC 2.0。返回產生此 ResultSet 物件的"語句"。 |
String | getString(int columnIndex) 以 Java 程式語言中的 String 形式獲取此 ResultSet 物件當前行中指定列的值。 |
String | getString(String columnName) 以 Java 程式語言中的 String 形式獲取此 ResultSet 物件當前行中指定列的值。 |
Time | getTime(int columnIndex) 以 Java 程式語言中的 java.sql.Time 物件形式獲取此 ResultSet 物件的當前行中指定列的值。 |
Time | getTime(String columnName) 以 Java 程式語言中的 java.sql.Date 物件形式獲取此 ResultSet 物件的當前行中指定列的值。 |
Timestamp | getTimestamp(String columnName) 以 Java 程式語言中的 java.sql.Timestamp 物件形式獲取此 ResultSet 物件的當前行中指定列的值。 |
Timestamp | getTimestamp(int columnIndex) 以 Java 程式語言中的 java.sql.Timestamp 物件形式獲取此 ResultSet 物件的當前行中指定列的值。 |
int | getType() JDBC 2.0。返回此結果集的型別。 |
SQLWarning | getWarnings() 返回此 ResultSet 上的呼叫報告的首次警告。 |
boolean | isAfterLast() JDBC 2.0。指示遊標是否在結果集中的最後一行後面。 |
boolean | isBeforeFirst() JDBC 2.0。指示遊標是否在結果集中的第一行前面。 |
boolean | isFirst() JDBC 2.0。指示遊標是否在結果集中的第一行上。 |
boolean | isLast() JDBC 2.0。指示遊標是否在結果集中的最後一行上。對於具有型別 TYPE_FORWARD_ONLY 的結果集,不支援此方法。 |
boolean | last() JDBC 2.0。將遊標移至結果集中的最後一行。 |
boolean | next() 將遊標從當前位置向下移動一行。 |
boolean | previous() JDBC 2.0。將遊標移至結果集中的前一行。 |
boolean | relative(int rows) JDBC 2.0。將遊標移動相對行數,正數或負數。 |
boolean | wasNull() 報告讀取的最後一列是否具有值 SQL NULL。 |
如何獲得ResultSet的結構
ResultSetMetaData rsmd=rs.getMetaData();
cn=rsmd.getColumnCount();
for(int ik=1;ik<=rsmd.getColumnCount();ik++)
{
hu1.append(rsmd.getColumnName(ik)+" ");//+rsmd.getColumnTypeName(ik)+" "+rsmd.getColumnType(ik)+"
");
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/219138/viewspace-913791/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 結果集 (ResultSet)全面解析
- 01.結構體和方法結構體
- Go 語言 結構體和方法Go結構體
- go語言之結構體和方法Go結構體
- go 結構體 (struct) 和方法 (method)Go結構體Struct
- 框架學習:hibernate框架的結構和分析框架
- Linux的結構和特性深入分析(轉)Linux
- 資料結構和演算法分析資料結構演算法
- ArrayList底層結構和原始碼分析原始碼
- bitmap indexes 的結構分析Index
- 框架學習:struts1框架的結構和分析框架
- JDK安裝方法、使用方法和層次結構JDK
- ORACLE常用結構和函式使用方法總結Oracle函式
- 框架學習:webWork框架和struts2框架的結構和分析框架Web
- URL 結構分析
- 結構化分析
- uboot 結構分析boot
- iOS探索 類的結構分析iOS
- Laravel的目錄結構分析Laravel
- JavaScript中的程式結構和分支結構JavaScript
- C/S結構與B/S結構的特點分析
- PE結構分析(二)
- java動態代理——欄位和方法位元組碼的基礎結構及Proxy原始碼分析三Java原始碼
- 伺服器資料恢復-raid結構分析方法伺服器資料恢復AI
- [求助]SQLException: ResultSet is closedSQLException
- JVM的基本結構和JVM的記憶體結構JVM記憶體
- 兩層網路監控拓撲結構的原因和方法
- 分析行連結的簡單方法
- 【資料結構——圖和圖的儲存結構】資料結構
- shared pool的物理結構和邏輯結構
- Hibernate中的ResultSet的處理
- 陣列結構 list () 的替代方法陣列
- Nginx常見錯誤程式碼總結和分析方法Nginx
- 什麼是軟體開發業務建模分析和結構化建模分析
- mysql中複製表結構的方法小結MySql
- 分析Angular目錄結構Angular
- Mina--結構分析
- ArrayList 資料結構分析資料結構