में एक ब्लॉब की सामग्री से एक फ़ाइल बनाने के लिए मुझे लगता है मैं फाइल सिस्टम में संग्रहित उन फ़ाइलों करना चाहते हैं ओरेकल 9.स्निपेट जावा
में एक डेटाबेस ब्लॉब स्तंभ में संग्रहीत कुछ फ़ाइलों की है।
यह बहुत आसान होना चाहिए, लेकिन मुझे सही स्निप नहीं मिला है।
मैं जावा में यह कैसे कर सकता हूं?
PreparedStatement ptmst = ...
ResutlSet rs = pstmt.executeQuery();
rs.getBlob();
// mistery
FileOutputStream out = new FileOutputStream();
out.write(); // etc et c
मैं जानता हूँ कि यह ऐसा ही कुछ होना चाहिए ... क्या मैं नहीं जानता कि क्या रहस्य के रूप में टिप्पणी की है
धन्यवाद
संपादित
मैं अंत में है यह डेविड के सवाल से लिया गया है।
यह मेरा आलसी दिया गया है:
PreparedStatement pstmt = connection.prepareStatement("select BINARY from MYTABLE");
ResultSet rs = pstmt.executeQuery();
while(rs.next()) {
Blob blob = rs.getBlob("BINARY");
System.out.println("Read "+ blob.length() + " bytes ");
byte [] array = blob.getBytes(1, (int) blob.length());
File file = File.createTempFile("something-", ".binary", new File("."));
FileOutputStream out = new FileOutputStream(file);
out.write(array);
out.close();
}
जावा के साथ ओरेकल एक्सएमएल डीबी का उपयोग करके कुछ अच्छी पुरानी यादें वापस लाता है। – pjp