ホームページ >データベース >mysql チュートリアル >setBlob() メソッドと setBinaryStream() メソッドの違いは何ですか?JDBC ではどちらの方が望ましいですか?
setBlob() メソッドは、データベース内の Blob データ型の値を設定するために使用されます。これには次の 3 つのバリアントがあります:
void setBlob(intparameterIndex, Blob x): 指定された Blob 値をパラメータ
##void setBlob(int patternIndex, InputStream inputStream): 指定された入力ストリームの内容を、指定されたインデックスのパラメーターの値に設定します。
void setBlob(intparameterIndex,InputStreaminputStream,long length): 指定された入力ストリームの内容を、指定されたインデックスまでの値を持つパラメータに設定します。 。
setBinaryStream()このメソッドは、指定されたInputStreamの内容を、指定されたインデックスのパラメータに設定するために使用されます。これには、次の 3 つのバリアントがあります。
void setBinaryStream(intparameterIndex, InputStream x): 指定された入力ストリームの内容を、指定されたインデックスのパラメータに設定します。価値。
void setBinaryStream(intparameterIndex, InputStream x, int length): ): 指定された入力ストリーム (指定されたバイト数を持つ) を指定されたものとして設定します。インデックス パラメータの値。
void setBinaryStream(intparameterIndex,InputStreamx,long length): 指定された入力ストリーム (指定されたバイト数を持つ) の内容を次のように設定します。指定されたインデックス at パラメータの値。
setBlob() メソッドが、パラメーター値を BLOB データとしてサーバーに送信する必要があることをドライバーに示すことです。タイプ。
setBinaryStream() メソッドと同様に、ドライバーはまず値を送信する形式 (LONGVARBINARY または BLOB) を決定し、それからサーバーに送信します。
以上がsetBlob() メソッドと setBinaryStream() メソッドの違いは何ですか?JDBC ではどちらの方が望ましいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。