byte[]ファイルを DB に格納するための 2つの API 関数を提供したいと思いInputStreamますString。そのような API をどのように実装するのだろうか。
次のオプションが表示されます。
- バイナリ ファイル用の BLOB とテキスト ファイル用の CLOB の 2 つのフィールドを定義します。次に、BLOB とCLOBに
PreparedStatement.setBytes(または) を使用できます。フィールドが 2 つあるのは好きではありません。PreparedStatement.setBinaryStreamPreparedStatement.setString - 指定され
String.getBytes()た を に変換するために使用し、2 進数のケースに戻します。aをに変換する必要がありません。Stringbyte[]Stringbyte[]
2 つのフィールドを必要とせず、余分なバイト バッファーを回避するソリューションがあるかどうか疑問に思っていました。