|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
public interface ResultSetMetaData
可用於獲取關於 ResultSet 物件中列的型別和屬性資訊的物件。以下程式碼片段創建 ResultSet 物件 rs,創建 ResultSetMetaData 物件 rsmd,並使用 rsmd 尋找 rs 有多少列,以及 rs 中的第一列是否可以在 WHERE 子句中使用。
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2");
ResultSetMetaData rsmd = rs.getMetaData();
int numberOfColumns = rsmd.getColumnCount();
boolean b = rsmd.isSearchable(1);
| 欄位摘要 | |
|---|---|
static int |
columnNoNulls
指示列不允許使用 NULL 值的常數。 |
static int |
columnNullable
指示列允許使用 NULL 值的常數。 |
static int |
columnNullableUnknown
指示不知道列的值是否可為 null 的常數。 |
| 方法摘要 | |
|---|---|
String |
getCatalogName(int column)
獲取指定列的表目錄名稱。 |
String |
getColumnClassName(int column)
如果調用方法 ResultSet.getObject 從列中獲取值,則返回建構其實例的 Java 類別的完全限定名稱。 |
int |
getColumnCount()
返回此 ResultSet 物件中的列數。 |
int |
getColumnDisplaySize(int column)
指示指定列的最大標準寬度,以字元為單位。 |
String |
getColumnLabel(int column)
獲取用於列印輸出和顯示的指定列的建議標題。 |
String |
getColumnName(int column)
獲取指定列的名稱。 |
int |
getColumnType(int column)
獲取指定列的 SQL 型別。 |
String |
getColumnTypeName(int column)
獲取指定列的資料庫特定的型別名稱。 |
int |
getPrecision(int column)
獲取指定列的指定列寬。 |
int |
getScale(int column)
獲取指定列的小數點右邊的位數。 |
String |
getSchemaName(int column)
獲取指定列的表網要。 |
String |
getTableName(int column)
獲取指定列的名稱。 |
boolean |
isAutoIncrement(int column)
指示是否自動為指定列進行編號。 |
boolean |
isCaseSensitive(int column)
指示列的大小寫是否有關係。 |
boolean |
isCurrency(int column)
指示指定的列是否是一個雜湊程式碼值。 |
boolean |
isDefinitelyWritable(int column)
指示在指定的列上進行寫操作是否明確可以獲得成功。 |
int |
isNullable(int column)
指示指定列中的值是否可以為 null。 |
boolean |
isReadOnly(int column)
指示指定的列是否明確不可寫入。 |
boolean |
isSearchable(int column)
指示是否可以在 where 子句中使用指定的列。 |
boolean |
isSigned(int column)
指示指定列中的值是否帶正負號。 |
boolean |
isWritable(int column)
指示在指定的列上進行寫操作是否可以獲得成功。 |
| 從介面 java.sql.Wrapper 繼承的方法 |
|---|
isWrapperFor, unwrap |
| 欄位詳細資訊 |
|---|
static final int columnNoNulls
NULL 值的常數。
static final int columnNullable
NULL 值的常數。
static final int columnNullableUnknown
| 方法詳細資訊 |
|---|
int getColumnCount()
throws SQLException
ResultSet 物件中的列數。
SQLException - 如果發生資料庫存取錯誤
boolean isAutoIncrement(int column)
throws SQLException
column - 第一列是 1,第二個列是 2,……
true;否則返回 false
SQLException - 如果發生資料庫存取錯誤
boolean isCaseSensitive(int column)
throws SQLException
column - 第一列是 1,第二個列是 2,……
true;否則返回 false
SQLException - 如果發生資料庫存取錯誤
boolean isSearchable(int column)
throws SQLException
column - 第一列是 1,第二個列是 2,……
true;否則返回 false
SQLException - 如果發生資料庫存取錯誤
boolean isCurrency(int column)
throws SQLException
column - 第一列是 1,第二個列是 2,……
true;否則返回 false
SQLException - 如果發生資料庫存取錯誤
int isNullable(int column)
throws SQLException
column - 第一列是 1,第二個列是 2,……
columnNoNulls、columnNullable 或 columnNullableUnknown 之一
SQLException - 如果發生資料庫存取錯誤
boolean isSigned(int column)
throws SQLException
column - 第一列是 1,第二個列是 2,……
true;否則返回 false
SQLException - 如果發生資料庫存取錯誤
int getColumnDisplaySize(int column)
throws SQLException
column - 第一列是 1,第二個列是 2,……
SQLException - 如果發生資料庫存取錯誤
String getColumnLabel(int column)
throws SQLException
AS 子句來指定。如果未指定 SQL AS,則從 getColumnLabel 返回的值將和 getColumnName 方法返回的值相同。
column - 第一列是 1,第二個列是 2,……
SQLException - 如果發生資料庫存取錯誤
String getColumnName(int column)
throws SQLException
column - 第一列是 1,第二個列是 2,……
SQLException - 如果發生資料庫存取錯誤
String getSchemaName(int column)
throws SQLException
column - 第一列是 1,第二個列是 2,……
SQLException - 如果發生資料庫存取錯誤
int getPrecision(int column)
throws SQLException
column - 第一列是 1,第二個列是 2,……
SQLException - 如果發生資料庫存取錯誤
int getScale(int column)
throws SQLException
column - 第一列是 1,第二個列是 2,……
SQLException - 如果發生資料庫存取錯誤
String getTableName(int column)
throws SQLException
column - 第一列是 1,第二個列是 2,……
SQLException - 如果發生資料庫存取錯誤
String getCatalogName(int column)
throws SQLException
column - 第一列是 1,第二個列是 2,……
SQLException - 如果發生資料庫存取錯誤
int getColumnType(int column)
throws SQLException
column - 第一列是 1,第二個列是 2,……
SQLException - 如果發生資料庫存取錯誤Types
String getColumnTypeName(int column)
throws SQLException
column - 第一列是 1,第二個列是 2,……
SQLException - 如果發生資料庫存取錯誤
boolean isReadOnly(int column)
throws SQLException
column - 第一列是 1,第二個列是 2,……
true;否則返回 false
SQLException - 如果發生資料庫存取錯誤
boolean isWritable(int column)
throws SQLException
column - 第一列是 1,第二個列是 2,……
true;否則返回 false
SQLException - 如果發生資料庫存取錯誤
boolean isDefinitelyWritable(int column)
throws SQLException
column - 第一列是 1,第二個列是 2,……
true;否則返回 false
SQLException - 如果發生資料庫存取錯誤
String getColumnClassName(int column)
throws SQLException
如果調用方法 ResultSet.getObject 從列中獲取值,則返回建構其實例的 Java 類別的完全限定名稱。ResultSet.getObject 可能返回此方法所返回的類別的子類別。
column - 第一列是 1,第二個列是 2,……
ResultSet.getObject 將使用該名稱獲取指定列中的值。此名稱為用於自定義映射關係的類別名稱。
SQLException - 如果發生資料庫存取錯誤
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。