JavaTM 2 Platform
Standard Ed. 6

javax.sql
介面 RowSetMetaData

所有父級介面:
ResultSetMetaData, Wrapper
所有已知實作類別:
RowSetMetaDataImpl

public interface RowSetMetaData
extends ResultSetMetaData

該物件包含關於 RowSet 物件的列的資訊。此介面擴展了 ResultSetMetaData 介面,它增加了一些在 RowSetMetaData 物件中設置值的方法。當 RowSetReader 物件將資料讀入 RowSet 物件時,它將創建一個 RowSetMetaData 物件並使用 RowSetMetaData 介面中的方法對其進行初始化。然後,reader 將 RowSetMetaData 物件傳遞給 rowset。

當應用程序調用 RowSet.execute 方法時,將在內部調用此介面中的方法;應用開發人員不直接使用它們。

從以下版本開始:
1.4

欄位摘要
 
從介面 java.sql.ResultSetMetaData 繼承的欄位
columnNoNulls, columnNullable, columnNullableUnknown
 
方法摘要
 void setAutoIncrement(int columnIndex, boolean property)
          設置是否為指定列自動編號。
 void setCaseSensitive(int columnIndex, boolean property)
          設置指定列是否區分大小寫。
 void setCatalogName(int columnIndex, String catalogName)
          將指定列的表的類別別名稱(如果有)設置為給定的 String
 void setColumnCount(int columnCount)
          將 RowSet 物件中的列數設置為給定數。
 void setColumnDisplaySize(int columnIndex, int size)
          將指定列的正常最大寬度(以 char 表示)設置為給定的 int
 void setColumnLabel(int columnIndex, String label)
          將建議用於列印輸出和顯示的列標題(如果有)設置為給定的 String
 void setColumnName(int columnIndex, String columnName)
          將指定列的名稱設置為給定的 String
 void setColumnType(int columnIndex, int SQLType)
          將指定列的 SQL 型別設置為給定的型別。
 void setColumnTypeName(int columnIndex, String typeName)
          將指定列的特定於資料源的型別名稱(如果有)設置為給定的 String
 void setCurrency(int columnIndex, boolean property)
          設置指定的列是否是現金值。
 void setNullable(int columnIndex, int property)
          設置是否可以將指定列的值設置為 NULL
 void setPrecision(int columnIndex, int precision)
          將指定列的小數位數設置為給定的 int
 void setScale(int columnIndex, int scale)
          將指定列的小數點右邊的位數設置為給定的 int
 void setSchemaName(int columnIndex, String schemaName)
          將指定列的表網要的名稱(如果有)設置為給定的 String
 void setSearchable(int columnIndex, boolean property)
          設置是否可以在 where 子句中使用指定的列。
 void setSigned(int columnIndex, boolean property)
          設置指定列是否是有符號數字。
 void setTableName(int columnIndex, String tableName)
          將指定列的表名稱(如果有)設置為給定的 String
 
從介面 java.sql.ResultSetMetaData 繼承的方法
getCatalogName, getColumnClassName, getColumnCount, getColumnDisplaySize, getColumnLabel, getColumnName, getColumnType, getColumnTypeName, getPrecision, getScale, getSchemaName, getTableName, isAutoIncrement, isCaseSensitive, isCurrency, isDefinitelyWritable, isNullable, isReadOnly, isSearchable, isSigned, isWritable
 
從介面 java.sql.Wrapper 繼承的方法
isWrapperFor, unwrap
 

方法詳細資訊

setColumnCount

void setColumnCount(int columnCount)
                    throws SQLException
RowSet 物件中的列數設置為給定數。

參數:
columnCount - RowSet 物件中的列數
拋出:
SQLException - 如果發生資料庫存取錯誤

setAutoIncrement

void setAutoIncrement(int columnIndex,
                      boolean property)
                      throws SQLException
設置是否為指定列自動編號。預設值是不對 RowSet 物件的列進行自動編號。

參數:
columnIndex - 第一個列是 1,第二個列是 2,……
property - 如果為列自動編號,則為 true;否則為 false
拋出:
SQLException - 如果發生資料庫存取錯誤

setCaseSensitive

void setCaseSensitive(int columnIndex,
                      boolean property)
                      throws SQLException
設置指定列是否區分大小寫。預設值為 false

參數:
columnIndex - 第一個列是 1,第二個列是 2,……
property - 如果該列是區分大小寫的,則為 true;否則為 false
拋出:
SQLException - 如果發生資料庫存取錯誤

setSearchable

void setSearchable(int columnIndex,
                   boolean property)
                   throws SQLException
設置是否可以在 where 子句中使用指定的列。預設值為 false

參數:
columnIndex - 第一個列是 1,第二個列是 2,……
property - 如果可以在 WHERE 子句中使用該列,則為 true;否則為 false
拋出:
SQLException - 如果發生資料庫存取錯誤

setCurrency

void setCurrency(int columnIndex,
                 boolean property)
                 throws SQLException
設置指定的列是否是現金值。預設值為 false

參數:
columnIndex - 第一個列是 1,第二個列是 2,……
property - 如果該列是現金值,則為 true;否則為 false
拋出:
SQLException - 如果發生資料庫存取錯誤

setNullable

void setNullable(int columnIndex,
                 int property)
                 throws SQLException
設置是否可以將指定列的值設置為 NULL。預設值為 ResultSetMetaData.columnNullableUnknown

參數:
columnIndex - 第一個列是 1,第二個列是 2,……
property - 以下常數之一:ResultSetMetaData.columnNoNullsResultSetMetaData.columnNullableResultSetMetaData.columnNullableUnknown
拋出:
SQLException - 如果發生資料庫存取錯誤

setSigned

void setSigned(int columnIndex,
               boolean property)
               throws SQLException
設置指定列是否是有符號數字。預設值為 false

參數:
columnIndex - 第一個列是 1,第二個列是 2,……
property - 如果該列是有符號數字,則為 true;否則為 false
拋出:
SQLException - 如果發生資料庫存取錯誤

setColumnDisplaySize

void setColumnDisplaySize(int columnIndex,
                          int size)
                          throws SQLException
將指定列的正常最大寬度(以 char 表示)設置為給定的 int

參數:
columnIndex - 第一個列是 1,第二個列是 2,……
size - 指定列的正常最大字元數
拋出:
SQLException - 如果發生資料庫存取錯誤

setColumnLabel

void setColumnLabel(int columnIndex,
                    String label)
                    throws SQLException
將建議用於列印輸出和顯示的列標題(如果有)設置為給定的 String

參數:
columnIndex - 第一個列是 1,第二個列是 2,……
label - 列標題
拋出:
SQLException - 如果發生資料庫存取錯誤

setColumnName

void setColumnName(int columnIndex,
                   String columnName)
                   throws SQLException
將指定列的名稱設置為給定的 String

參數:
columnIndex - 第一個列是 1,第二個列是 2,……
columnName - 指定列的名稱
拋出:
SQLException - 如果發生資料庫存取錯誤

setSchemaName

void setSchemaName(int columnIndex,
                   String schemaName)
                   throws SQLException
將指定列的表網要的名稱(如果有)設置為給定的 String

參數:
columnIndex - 第一個列是 1,第二個列是 2,……
schemaName - 網要名
拋出:
SQLException - 如果發生資料庫存取錯誤

setPrecision

void setPrecision(int columnIndex,
                  int precision)
                  throws SQLException
將指定列的小數位數設置為給定的 int

參數:
columnIndex - 第一個列是 1,第二個列是 2,……
precision - 小數位的總數
拋出:
SQLException - 如果發生資料庫存取錯誤

setScale

void setScale(int columnIndex,
              int scale)
              throws SQLException
將指定列的小數點右邊的位數設置為給定的 int

參數:
columnIndex - 第一個列是 1,第二個列是 2,……
scale - 小數點右邊的位數
拋出:
SQLException - 如果發生資料庫存取錯誤

setTableName

void setTableName(int columnIndex,
                  String tableName)
                  throws SQLException
將指定列的表名稱(如果有)設置為給定的 String

參數:
columnIndex - 第一個列是 1,第二個列是 2,……
tableName - 列的表名稱
拋出:
SQLException - 如果發生資料庫存取錯誤

setCatalogName

void setCatalogName(int columnIndex,
                    String catalogName)
                    throws SQLException
將指定列的表的類別別名稱(如果有)設置為給定的 String

參數:
columnIndex - 第一個列是 1,第二個列是 2,……
catalogName - 列的類別別名稱
拋出:
SQLException - 如果發生資料庫存取錯誤

setColumnType

void setColumnType(int columnIndex,
                   int SQLType)
                   throws SQLException
將指定列的 SQL 型別設置為給定的型別。

參數:
columnIndex - 第一個列是 1,第二個列是 2,……
SQLType - 列的 SQL 型別
拋出:
SQLException - 如果發生資料庫存取錯誤
另請參見:
Types

setColumnTypeName

void setColumnTypeName(int columnIndex,
                       String typeName)
                       throws SQLException
將指定列的特定於資料源的型別名稱(如果有)設置為給定的 String

參數:
columnIndex - 第一個列是 1,第二個列是 2,……
typeName - 特定於資料源的型別名稱。
拋出:
SQLException - 如果發生資料庫存取錯誤

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only