Package nablarch.core.db.statement
Interface SqlPStatement
- All Superinterfaces:
SqlStatement
- All Known Subinterfaces:
SqlCStatement
- All Known Implementing Classes:
BasicSqlCStatement
,BasicSqlPStatement
,CacheableSqlPStatement
バインド変数をもつSQL文を実行するインタフェース。
- Author:
- Hisaaki Sioiri
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addBatch()
void
boolean
execute()
int
int
boolean
boolean
getMoreResults
(int current) Statement.getResultSet()
のラッパー。int
int
int
retrieve()
簡易検索機能。 下記設定で検索を実行する。 読み込み開始位置 = 1 最大行数 = 無制限 本メソッドを使用するとSqlStatement.setMaxRows(int)
で事前に設定した値は無視する。retrieve
(int start, int max) 簡易検索機能。void
void
setAsciiStream
(int parameterIndex, InputStream x, int length) void
setBigDecimal
(int parameterIndex, BigDecimal x) void
setBinaryStream
(int parameterIndex, InputStream x, int length) void
void
setBoolean
(int parameterIndex, boolean x) void
setByte
(int parameterIndex, byte x) void
setBytes
(int parameterIndex, byte[] x) void
setCharacterStream
(int parameterIndex, Reader reader, int length) void
void
void
void
setDouble
(int parameterIndex, double x) void
setFetchDirection
(int direction) void
setFloat
(int parameterIndex, float x) void
setInt
(int parameterIndex, int x) void
setLong
(int parameterIndex, long x) void
setNull
(int parameterIndex, int sqlType) void
void
void
void
void
setShort
(int parameterIndex, short x) void
void
void
void
setTimestamp
(int parameterIndex, Timestamp x) void
setTimestamp
(int parameterIndex, Timestamp x, Calendar cal) void
Methods inherited from interface nablarch.core.db.statement.SqlStatement
clearBatch, close, executeBatch, getBatchSize, getConnection, getFetchSize, getMaxRows, getQueryTimeout, getUpdateCount, isClosed, setFetchSize, setJdbcTransactionTimeoutHandler, setMaxRows, setQueryTimeout
-
Method Details
-
retrieve
簡易検索機能。 下記設定で検索を実行する。- 読み込み開始位置 = 1
- 最大行数 = 無制限
SqlStatement.setMaxRows(int)
で事前に設定した値は無視する。- Returns:
- 取得結果
- Throws:
SqlStatementException
- SQL実行時にSQLException
が発生した場合。
-
retrieve
簡易検索機能。- Parameters:
start
- 取得開始位置max
- 取得最大件数- Returns:
- 取得結果
- Throws:
SqlStatementException
- SQL実行時にSQLException
が発生した場合。
-
executeQuery
- Returns:
- 取得結果
- Throws:
SqlStatementException
- SQL実行時にSQLException
が発生した場合。
-
executeUpdate
- Returns:
- 更新件数
- Throws:
SqlStatementException
- SQL実行時にSQLException
が発生した場合。
-
setNull
void setNull(int parameterIndex, int sqlType) - Parameters:
parameterIndex
- パラメータインデックスsqlType
- SQLタイプ(Types
)
-
setBoolean
void setBoolean(int parameterIndex, boolean x) - Parameters:
parameterIndex
- パラメータインデックスx
- パラメータ
-
setByte
void setByte(int parameterIndex, byte x) - Parameters:
parameterIndex
- パラメータインデックスx
- パラメータ
-
setShort
void setShort(int parameterIndex, short x) - Parameters:
parameterIndex
- パラメータインデックスx
- パラメータ
-
setInt
void setInt(int parameterIndex, int x) - Parameters:
parameterIndex
- パラメータインデックスx
- パラメータ
-
setLong
void setLong(int parameterIndex, long x) - Parameters:
parameterIndex
- パラメータインデックスx
- パラメータ
-
setFloat
void setFloat(int parameterIndex, float x) - Parameters:
parameterIndex
- パラメータインデックスx
- パラメータ
-
setDouble
void setDouble(int parameterIndex, double x) - Parameters:
parameterIndex
- パラメータインデックスx
- パラメータ
-
setBigDecimal
- Parameters:
parameterIndex
- パラメータインデックスx
- パラメータ
-
setString
- Parameters:
parameterIndex
- パラメータインデックスx
- パラメータ
-
setBytes
void setBytes(int parameterIndex, byte[] x) - Parameters:
parameterIndex
- パラメータインデックスx
- パラメータ
-
setDate
- Parameters:
parameterIndex
- パラメータインデックスx
- パラメータ
-
setTime
- Parameters:
parameterIndex
- パラメータインデックスx
- パラメータ
-
setTimestamp
- Parameters:
parameterIndex
- パラメータインデックスx
- パラメータ
-
setAsciiStream
- Parameters:
parameterIndex
- パラメータインデックスx
- パラメータlength
- ストリームのバイト数
-
setBinaryStream
- Parameters:
parameterIndex
- パラメータインデックスx
- パラメータlength
- ストリームのバイト数
-
clearParameters
void clearParameters() -
setObject
- Parameters:
parameterIndex
- パラメータインデックスx
- パラメータtargetSqlType
- SQLタイプ(java.sql.Types
)
-
setObject
- Parameters:
parameterIndex
- パラメータインデックスx
- パラメータ
-
execute
- Returns:
- 最初の結果が
ResultSet
オブジェクトの場合はtrue
。 更新カウントであるか、または結果がない場合はfalse
。 - Throws:
SqlStatementException
- 例外発生時
-
addBatch
void addBatch() -
setCharacterStream
- Parameters:
parameterIndex
- パラメータインデックスreader
- パラメータlength
- ストリームないの文字数
-
setRef
- Parameters:
parameterIndex
- パラメータインデックスx
- パラメータ
-
setBlob
- Parameters:
parameterIndex
- パラメータインデックスx
- パラメータ
-
setClob
- Parameters:
parameterIndex
- パラメータインデックスx
- パラメータ
-
setArray
- Parameters:
parameterIndex
- パラメータインデックスx
- パラメータ
-
getMetaData
ResultSetMetaData getMetaData()- Returns:
- ResultSetMetaData
-
setDate
- Parameters:
parameterIndex
- パラメータインデックスx
- パラメータcal
- ドライバが日付を作成するために使用するCalendar
オブジェクト
-
setTime
- Parameters:
parameterIndex
- パラメータインデックスx
- パラメータcal
- ドライバが日付を作成するために使用するCalendar
オブジェクト
-
setTimestamp
- Parameters:
parameterIndex
- パラメータインデックスx
- パラメータcal
- ドライバが日付を作成するために使用するCalendar
オブジェクト
-
setNull
- Parameters:
parameterIndex
- パラメータインデックスsqlType
- SQLタイプtypeName
- SQL ユーザー定義型の完全指定の名前。 パラメータがユーザー定義型でもRef
でもない場合は無視される。
-
setURL
- Parameters:
parameterIndex
- パラメータインデックスx
- パラメータ
-
getResultSet
ResultSet getResultSet()Statement.getResultSet()
のラッパー。- Returns:
ResultSet
オブジェクトとしての現在の結果。 更新カウントであるか、結果がない場合はnull
。
-
getMoreResults
boolean getMoreResults()- Returns:
- 次の結果が
ResultSet
オブジェクトの場合はtrue
。 更新カウントであるか、結果がない場合はfalse
。
-
setFetchDirection
void setFetchDirection(int direction) - Parameters:
direction
- 行を処理する初期方向
-
getFetchDirection
int getFetchDirection()- Returns:
- この Statement オブジェクトから生成された結果セットのデフォルトのフェッチ方向
-
getResultSetConcurrency
int getResultSetConcurrency()- Returns:
ResultSet.CONCUR_READ_ONLY
またはResultSet.CONCUR_UPDATABLE
。
-
getResultSetType
int getResultSetType() -
getMoreResults
boolean getMoreResults(int current) - Parameters:
current
- getResultSet メソッドを使用して取得した、 現在のResultSet
オブジェクトに生じる状態を示す Statement 定数。Statement.CLOSE_CURRENT_RESULT
、Statement.KEEP_CURRENT_RESULT
、Statement.CLOSE_ALL_RESULTS
のうちの 1 つ。- Returns:
- 次の結果が
ResultSet
オブジェクトの場合はtrue
。 更新カウントであるか、または結果がない場合はfalse
。
-
getGeneratedKeys
ResultSet getGeneratedKeys()- Returns:
- この Statement オブジェクトの実行で生成された自動生成キーを含む
ResultSet
オブジェクト
-
getResultSetHoldability
int getResultSetHoldability()
-