4

テーブルの列名に列があり、その生データ型は INSTANCE_GUID です。

準備済みステートメント選択クエリを作成し、INSTANCE_GUID を設定しています

pstatement.setString(instanceGuid);

しかし、これは生のデータ型を設定する正しい方法ですか?

ありがとう

4

1 に答える 1

4

Oracle JDBC 開発者ガイドおよびリファレンス 11gで説明されているように、列を使用する場合、またはJDBC タイプRAWとして扱うことができます。これは、JDBC 標準メソッドを使用でき、を返すか受け入れることを意味します。長い配列 (> 4000 バイト) を受け入れます。BINARYVARBINARYgetBytes()setBytes()byte[]setBytes()

getRAW()のオプションはoracle.jdbc.OracleResultSet、. これら 2 つを使用するには、特定の Oracle 実装クラスにアンラップまたはキャストする必要があります。setRAW()oracle.jdbc.OraclePreparedStatementoracle.sql.RAW

作成するには、 を呼び出すだけnew oracle.sql.RAW(byte[])です。

于 2012-12-06T14:01:44.067 に答える