|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface ParameterMetaData
可用於獲取關於 PreparedStatement
物件中每個參數標記的型別和屬性資訊的物件。對於某些查詢和驅動程序實作,由 ParameterMetaData
物件返回的資料在 PreparedStatement
執行前可能不可用。
某些驅動程序實作無法提供關於 CallableStatement
物件中每個參數標記的型別和屬性的資訊。
欄位摘要 | |
---|---|
static int |
parameterModeIn
指示參數網要為 IN 的常數。 |
static int |
parameterModeInOut
指示參數網要為 INOUT 的常數。 |
static int |
parameterModeOut
指示參數網要為 OUT 的常數。 |
static int |
parameterModeUnknown
指示參數網要是未知的常數。 |
static int |
parameterNoNulls
指示某一參數將不允許使用 NULL 值的常數。 |
static int |
parameterNullable
指示某一參數將允許使用 NULL 值的常數。 |
static int |
parameterNullableUnknown
指示不知道某一參數是否可為 null 的常數。 |
方法摘要 | |
---|---|
String |
getParameterClassName(int param)
獲取 Java 類別的完全限定名稱,該類別的實例應該傳遞給 PreparedStatement.setObject 方法。 |
int |
getParameterCount()
獲取 PreparedStatement 物件中的參數的數量,此 ParameterMetaData 物件包含了該物件的資訊。 |
int |
getParameterMode(int param)
獲取指定參數的網要。 |
int |
getParameterType(int param)
獲取指定參數的 SQL 型別。 |
String |
getParameterTypeName(int param)
獲取指定參數的特定於資料庫的型別名稱。 |
int |
getPrecision(int param)
獲取指定參數的指定列大小。 |
int |
getScale(int param)
獲取指定參數的小數點右邊的位數。 |
int |
isNullable(int param)
獲取是否允許在指定參數中使用 null 值。 |
boolean |
isSigned(int param)
獲取指定參數的值是否可以是帶符號的數字。 |
從介面 java.sql.Wrapper 繼承的方法 |
---|
isWrapperFor, unwrap |
欄位詳細資訊 |
---|
static final int parameterNoNulls
NULL
值的常數。
static final int parameterNullable
NULL
值的常數。
static final int parameterNullableUnknown
static final int parameterModeUnknown
static final int parameterModeIn
static final int parameterModeInOut
static final int parameterModeOut
方法詳細資訊 |
---|
int getParameterCount() throws SQLException
PreparedStatement
物件中的參數的數量,此 ParameterMetaData
物件包含了該物件的資訊。
SQLException
- 如果發生資料庫存取錯誤int isNullable(int param) throws SQLException
param
- 第一個參數是 1,第二個參數是 2,……
ParameterMetaData.parameterNoNulls
、ParameterMetaData.parameterNullable
或 ParameterMetaData.parameterNullableUnknown
之一
SQLException
- 如果發生資料庫存取錯誤boolean isSigned(int param) throws SQLException
param
- 第一個參數是 1,第二個參數是 2,……
true
;否則返回 false
SQLException
- 如果發生資料庫存取錯誤int getPrecision(int param) throws SQLException
返回值表示給定參數的最大列大小。對於數值資料,這是最大精度。對於字元資料,這是字元長度。對於日期時間資料型別,這是 String 表示形式的字元長度(假定允許的最大小數秒元件的精度)。對於二進制資料,這是位元組長度。對於 ROWID 資料型別,這是位元組長度。對於列大小不可用的資料型別,則返回 0。
param
- 第一個參數是 1,第二個參數是 2,……
SQLException
- 如果發生資料庫存取錯誤int getScale(int param) throws SQLException
param
- 第一個參數是 1,第二個參數是 2,……
SQLException
- 如果發生資料庫存取錯誤int getParameterType(int param) throws SQLException
param
- 第一個參數是 1,第二個參數是 2,……
java.sql.Types
的 SQL 型別
SQLException
- 如果發生資料庫存取錯誤Types
String getParameterTypeName(int param) throws SQLException
param
- 第一個參數是 1,第二個參數是 2,……
SQLException
- 如果發生資料庫存取錯誤String getParameterClassName(int param) throws SQLException
PreparedStatement.setObject
方法。
param
- 第一個參數是 1,第二個參數是 2,……
PreparedStatement.setObject
將使用該名稱設置指定參數中的值。此為用於自定義映射關係的類別名稱。
SQLException
- 如果發生資料庫存取錯誤int getParameterMode(int param) throws SQLException
param
- 第一個參數是 1,第二個參數是 2,……
ParameterMetaData.parameterModeIn
、ParameterMetaData.parameterModeOut
、ParameterMetaData.parameterModeInOut
或 ParameterMetaData.parameterModeUnknown
之一。
SQLException
- 如果發生資料庫存取錯誤
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。