1. 程式人生 > >獲取關於 ResultSet 物件中列的型別和屬性資訊的物件

獲取關於 ResultSet 物件中列的型別和屬性資訊的物件

public interface ResultSetMetaData可用於獲取關於ResultSet物件中列的型別和屬性資訊的物件。以下程式碼片段建立 ResultSet 物件 rs,建立 ResultSetMetaData 物件 rsmd,並使用 rsmd 查詢rs 有多少列,以及 rs 中的第一列是否可以在 WHERE子句中使用。      ResultSet rs = stmt.executeQuery("SELECT a, b, c FROMTABLE2");     ResultSetMetaData rsmd =rs.getMetaData();     int numberOfColumns =rsmd.getColumnCount();     boolean b = rsmd.isSearchable(1);

方法摘要

          如果呼叫方法 ResultSet.getObject從列中檢索值,則返回構造其例項的 Java 類的完全限定名稱。
int
          返回此 ResultSet 物件中的列數。
int
          指示指定列的最大標準寬度,以字元為單位。

          獲取用於列印輸出和顯示的指定列的建議標題。
int
          檢索指定列的 SQL 型別。
int
          獲取指定列的小數位數。
int
          獲取指定列的小數點右邊的位數。
boolean
          指示是否自動為指定列進行編號,這樣這些列仍然是隻讀的。
boolean
          指示列的大小寫是否有關係。
boolean
          指示指定的列是否是一個雜湊程式碼值。
boolean
          指示在指定的列上進行寫操作是否明確可以獲得成功。
int
          指示指定列中的值是否可以為 null。
boolean
          指示指定的列是否明確不可寫入。
boolean
          指示是否可以在 where 子句中使用指定的列。
boolean
          指示指定列中的值是否帶正負號。