テーブルの列名に列があり、その生データ型は INSTANCE_GUID です。
準備済みステートメント選択クエリを作成し、INSTANCE_GUID を設定しています
pstatement.setString(instanceGuid);
しかし、これは生のデータ型を設定する正しい方法ですか?
ありがとう
Oracle JDBC 開発者ガイドおよびリファレンス 11gで説明されているように、列を使用する場合、またはJDBC タイプRAW
として扱うことができます。これは、JDBC 標準メソッドを使用でき、を返すか受け入れることを意味します。長い配列 (> 4000 バイト) を受け入れます。BINARY
VARBINARY
getBytes()
setBytes()
byte[]
setBytes()
他getRAW()
のオプションはoracle.jdbc.OracleResultSet
、. これら 2 つを使用するには、特定の Oracle 実装クラスにアンラップまたはキャストする必要があります。setRAW()
oracle.jdbc.OraclePreparedStatement
oracle.sql.RAW
作成するには、 を呼び出すだけnew oracle.sql.RAW(byte[])
です。