スケーラブルデータベースサーバ HiRDB Version 8 UAP開発ガイド
Type4 JDBCドライバと互換性のない項目を,対象となるDABroker for Java及びCosminexusのバージョンごとに,次の表に示します。
表18-84 Type4 JDBCドライバと互換性のない項目(その1)
互換性のない項目 | DABroker for Java | Type4 JDBCドライバ | |
---|---|---|---|
CallableStatementクラスのsetStringメソッド及びgetStringメソッドでの0長文字列の扱い | setStringメソッド | ?パラメタのデータ型がCHAR型,VARCHAR型,NCHAR型,NVARCHAR型,MCHAR型又はMVARCHAR型で,かつ引数で設定された値が0長文字列の場合,nullを?パラメタに設定します。 | ?パラメタのデータ型がCHAR型,VARCHAR型,NCHAR型,NVARCHAR型,MCHAR型又はMVARCHAR型で,かつ引数で設定された値が0長文字列の場合,0長文字列を?パラメタに設定します。 |
getStringメソッド | 取得した?パラメタの値が0長文字列の場合,戻り値にnullを設定します。 | 取得した?パラメタの値が0長文字列の場合,戻り値に0長文字列を設定します。 | |
ステートメントのコミット実行後の状態 | コミットした場合,ステートメントのオブジェクトを無効にします。 | コミットした場合,ステートメントのオブジェクトを有効にします。 |
表18-85 Type4 JDBCドライバと互換性のない項目(その2)
互換性のない項目 | DABroker for Java | Type4 JDBCドライバ | |
---|---|---|---|
|
executeQueryメソッド |
|
検索系SQLだけ実行できます。 |
executeUpdateメソッド |
|
検索系SQL以外のSQLだけ実行できます。 | |
getResultSetメソッド | ステートメントのexecuteメソッド,executeQueryメソッド,executeUpdateメソッドで検索系SQL以外のSQLを実行後にgetResultSetメソッドを実行した場合,0列のReusltSetを返します。 | ステートメントのexecuteメソッド,executeUpdateメソッドで検索系SQL以外のSQLを実行後にgetResultSetメソッドを実行した場合,nullを返します。 |
表18-86 Type4 JDBCドライバと互換性のない項目(その3)
互換性のない項目 | DABroker for Java | Type4 JDBCドライバ |
---|---|---|
call文の前処理で取得したデータ型がVARCHAR,NVARCHAR,MVARCHARであるINOUTパラメタ及びOUTパラメタのデータ型を,CallableStatementクラスのregisterOutParameterメソッドによってjava.sql.Types.CHAR型と登録した場合の,CallableStatementクラスのgetStringメソッドで受け取るデータ | 前処理で取得したデータの最大長のサイズのデータを返します。 ストアドプロシジャが設定したデータのサイズが前処理で取得したデータの最大長より小さい場合,ストアドプロシジャが設定したデータに空白を付加し,前処理で取得したデータの最大長と同じサイズのデータにします。 |
ストアドプロシジャが設定したデータを返します。 ストアドプロシジャが設定したデータには空白を付加しません。 |
All Rights Reserved. Copyright (C) 2006, 2016, Hitachi, Ltd.