JavaTM 2 Platform
Standard Ed. 6

java.sql
介面 Struct

所有已知實作類別:
SerialStruct

public interface Struct

用於 SQL 結構化型別的 Java 程式語言中的標準映射關係。Struct 物件為它所表示的 SQL 結構化型別的每個屬性包含一個值。預設情況下,只要應用程序可以參考 Struct 實例,該實例就有效。

如果 JDBC 驅動程序支持該資料型別,則必須完全實作 Struct 介面上的所有方法。

從以下版本開始:
1.2

方法摘要
 Object[] getAttributes()
          產生此 Struct 物件所表示的 SQL 結構型別屬性的有序值。
 Object[] getAttributes(Map<String,Class<?>> map)
          產生此 Struct 物件所表示的 SQL 結構型別的屬性的有序值。
 String getSQLTypeName()
          獲取此 Struct 物件所表示 SQL 結構的完全限定的 SQL 名稱。
 

方法詳細資訊

getSQLTypeName

String getSQLTypeName()
                      throws SQLException
獲取此 Struct 物件所表示 SQL 結構的完全限定的 SQL 名稱。

返回:
SQL 結構化型別的完全限定的型別名稱,此 Struct 物件是該名稱的一般表示形式
拋出:
SQLException - 如果發生資料庫存取錯誤
SQLFeatureNotSupportedException - 如果 JDBC 驅動程序不支持此方法
從以下版本開始:
1.2

getAttributes

Object[] getAttributes()
                       throws SQLException
產生此 Struct 物件所表示的 SQL 結構型別屬性的有序值。與處理每個屬性一樣,此方法使用與連接關聯的型別映射來自定義型別映射關係。如果在連接型別映射中不存在與屬性所表示的結構型別比對的條目,則驅動程序使用標準映射關係。

從概念上講,此方法對結構化型別的每個屬性都調用 getObject 方法並返回包含結果的 Java 陣列。

返回:
包含有序屬性值的陣列
拋出:
SQLException - 如果發生資料庫存取錯誤
SQLFeatureNotSupportedException - 如果 JDBC 驅動程序不支持此方法
從以下版本開始:
1.2

getAttributes

Object[] getAttributes(Map<String,Class<?>> map)
                       throws SQLException
產生此 Struct 物件所表示的 SQL 結構型別的屬性的有序值。與處理每個屬性一樣,此方法使用給定型別映射表來自定義型別映射關係。如果在給定型別映射表中不存在與屬性所表示的結構型別比對的條目,則驅動程序使用標準映射關係。此方法永遠不使用與 connection 關聯的型別映射表。

從概念上講,此方法對結構化型別的每個屬性都調用 getObject 方法並返回包含結果的 Java 陣列。

參數:
map - 從 SQL 型別名稱到 Java 類別的映射
返回:
包含有序屬性值的陣列
拋出:
SQLException - 如果發生資料庫存取錯誤
SQLFeatureNotSupportedException - 如果 JDBC 驅動程序不支持此方法
從以下版本開始:
1.2

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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