0
A
答えて
2
Materializing Blob Dataのjavadocsのセクションを見てください。
BLOB列にgetBlob
を呼び出し、バイナリストリームを読み取る必要があります。
Blob blob = rs.getBlob("BLOB_COLUMN_NAME");
InputStream blobStream = blob.getBinaryStream();
//e.g. save blob to a file
FileOutputStream out = new FileOutputStream("file.txt");
byte[] buffer = new byte[1024];
int n = 0;
while((n = blobStream.read(buffer)) != -1) {
out.write(buffer, 0, n);
}
out.flush();
out.close();
blobStream.close();
1
挿入パラメータを持つ
そのプレーンなJDBCクエリ..
stmt = con.prepareStatement("INSERT INTO TABLE(fileName, "
+ "blobData) VALUES(?, ?)");
stmt.setString(1, "somefilename");
stmt.setObject(2, data);//data is byte[]
stmt.executeUpdate();
選択...
ResultSet rs;
stmt = con.prepareStatement("SELECT blobData "
+ "FROM BlobTest " + "WHERE fileName = ?");
stmt.setString(1, "somevalue");
rs = stmt.executeQuery();
if (!rs.next()) {
System.out.println("No such file stored.");
} else {
Blob b = rs.getBlob(1);
BufferedOutputStream os;
1
ResultSetからgetBytes()メソッドを呼び出そうとしてください。
stmt = dbConn.prepareStatement("SELECT ...");
ResultSet rs = stmt.executeQuery();
byte[] blob = rs.getBytes(1);
これは、BLOBオブジェクトをバイト配列として返します。
関連する問題
- 1. [CKRecordID]のCloudKitを照会する方法
- 2. 接合テーブルを照会する方法
- 3. postgresのUUIDを照会する方法
- 4. SPViewオブジェクトを照会する方法
- 5. SQLite - 空間参照を照会する方法は?
- 6. solrNetでの照会方法
- 7. ASP.NET固有のデータを照会する方法ASP.NET固有のデータを照会する方法
- 8. 自己参照テーブルを照会する方法
- 9. drupalのcckフィールドを照会する方法は?
- 10. レールで時間を照会する方法は?
- 11. LINQでXML文書を照会する方法は?
- 12. SOLRに空のフィールドを照会する方法は?
- 13. JPAでタイムスタンプ間隔を照会する方法は?
- 14. 空のフィールドにluceneを照会する方法は?
- 15. Linq。リスト内のリストを照会する方法は?
- 16. C#でMongoDBの日付時刻を照会する方法は?
- 17. 非A-Zエントリを照会する方法は?
- 18. 照会する方法のすべてのファイルは、2012 TFS
- 19. Luceneは、SQL照会照会と同じ方法で、照会に一致するすべての文書を常に返しますか?
- 20. ファイルのすべてのロックホルダーのウィンドウを照会する方法
- 21. VB.NETを使用してリモートサーバーのイベントログを照会する方法?
- 22. JDBCを使用してUTF-8データベースを照会する方法
- 23. Pandas/Pythonを使用してHDFストアを照会する方法
- 24. AngularJSの$ resourceを使って何かを照会する方法
- 25. .NETを使用してStarDict(.dict)ファイルを照会する方法
- 26. このデータを照会する方法がわからない
- 27. Rails 3、HABTM条件を照会する方法
- 28. 複数のパラメータでAndroidのDownloadManagerを照会する方法
- 29. データベース照会でオブジェクトを統合テストする方法
- 30. Pycassa:複合型の一部を照会する方法
(setObject()の代わりに)実際にsetBytes()は移植性が高いかもしれません。しかし、これはJDBCドライバに大きく依存します –