スケーラブルデータベースサーバ HiRDB Version 8 UAP開発ガイド
PreparedStatementクラス,及びCallableStatementクラスのsetXXXメソッドと,マッピングされるJDBC SQLタイプを次の表に示します。使用できないJDBC SQLタイプの場合,setXXXメソッドはSQLExceptionを投入します。
なお,setUnicodeStreamメソッドがJDBC2.0基本規格で推奨されないメソッドとなったため,代わりにsetCharacterStreamが追加されました。
表18-68 setXXXメソッドと,マッピングされるJDBC SQLタイプ
PreparedStatementクラスのsetXXXメソッド | マッピングされるJDBC SQLタイプ |
---|---|
setCharacterStream | CHAR,VARCHAR |
setRef※ | REF |
setBlob | LONGVARBINARY |
setClob※ | CLOB |
setArray | ARRAY |
PreparedStatementクラス,及びCallableStatementクラスのsetXXXメソッドと各JDBC SQLタイプとのマッピングを次の表に示します。
表18-69 setXXXメソッドとJDBCのSQLデータ型とのマッピング(1/2)
setXXXメソッド | JDBCのSQLデータ型 | |||||
---|---|---|---|---|---|---|
SMALLINT | INTEGER | FLOAT | REAL | DECIMAL※3 | CHAR | |
setByte | ○ | ○ | ○ | ○ | ○ | ○ |
setShort | ◎ | ○ | ○ | ○ | ○ | ○ |
setInt | ○ | ◎ | ○ | ○ | ○ | ○ |
setLong | ○ | ○ | ○ | ○ | ○ | ○ |
setFloat | ○ | ○ | ○ | ◎ | ○ | ○ |
setDouble | ○ | ○ | ◎ | ○ | ○ | ○ |
setBigDecimal | ○ | ○ | ○ | ○ | ◎ | ○ |
setBoolean | ○ | ○ | ○ | ○ | ○ | ○ |
setString | ○ | ○ | ○ | ○ | ○ | ◎ |
setBytes | × | × | × | × | × | × |
setDate | × | × | × | × | × | ○ |
setTime | × | × | × | × | × | ○ |
setTimestamp※1 | × | × | × | × | × | ○ |
setAsciiStream | × | × | × | × | × | ○ |
setBinaryStream | × | × | × | × | × | × |
setObject※2 | ○ | ○ | ○ | ○ | ○ | ○ |
setCharacterStream | × | × | × | × | × | ○※4 |
setArray | × | × | × | × | × | × |
setBlob | × | × | × | × | × | × |
表18-70 setXXXメソッドとJDBCのSQLデータ型とのマッピング(2/2)
setXXXメソッド | JDBCのSQLデータ型 | |||||
---|---|---|---|---|---|---|
VARCHAR | DATE | TIME | TIMESTAMP | LONGVARBINARY | ARRAY | |
setByte | ○ | × | × | × | × | × |
setShort | ○ | × | × | × | × | × |
setInt | ○ | × | × | × | × | × |
setLong | ○ | × | × | × | × | × |
setFloat | ○ | × | × | × | × | × |
setDouble | ○ | × | × | × | × | × |
setBigDecimal | ○ | × | × | × | × | × |
setBoolean | ○ | × | × | × | × | × |
setString | ◎ | ○ | ○ | ○ | ○ | × |
setBytes | × | × | × | × | ○ | × |
setDate | ○ | ◎※5 | × | ○ | × | × |
setTime | ○ | × | ◎ | ○ | × | × |
setTimestamp※1 | ○ | ○ | × | ◎ | × | × |
setAsciiStream | ○ | × | × | × | ○ | × |
setBinaryStream | × | × | × | × | ○ | × |
setObject※2 | ○ | ○ | ○ | ○ | ○ | × |
setCharacterStream | ○※4 | × | × | × | ○※4 | × |
setArray | × | × | × | × | × | ○ |
setBlob | × | × | × | × | ○ | × |
All Rights Reserved. Copyright (C) 2006, 2016, Hitachi, Ltd.