Jdbc-streaming-data
提供:Dev Guides
JDBC-ASCIIおよびバイナリデータのストリーミング
PreparedStatementオブジェクトには、入力および出力ストリームを使用してパラメーターデータを提供する機能があります。 これにより、CLOBやBLOBデータ型などの大きな値を保持できるデータベース列にファイル全体を配置できます。
データをストリーミングするために使用できる次の方法があります-
- * setAsciiStream():*このメソッドは、大きなASCII値を提供するために使用されます。
- * setCharacterStream():*このメソッドは、大きなUNICODE値を提供するために使用されます。
- * setBinaryStream():*このメソッドは、大きなバイナリ値を提供するために使用されます。
setXXXStream()メソッドには、パラメータープレースホルダーに加えて、追加のパラメーターであるファイルサイズが必要です。 このパラメーターは、ストリームを使用してデータベースに送信するデータの量をドライバーに通知します。
例
XMLファイルXML_Data.xmlをデータベーステーブルにアップロードするとします。 ここにこのXMLファイルの内容があります-
このXMLファイルは、この例を実行するのと同じディレクトリに保管してください。
この例では、データベーステーブルXML_Dataを作成し、ファイルXML_Data.xmlをこのテーブルにアップロードします。
JDBCExample.javaで次の例をコピーして貼り付け、次のようにコンパイルして実行します-
今、私たちは次のように上記の例をコンパイルしましょう-