यदि जावा का उपयोग करना एक विकल्प है, तो आप ब्लॉब फ़ील्ड भरने के लिए एक इनपुटस्ट्रीम ऑब्जेक्ट को एक तैयार स्टेटमेंट में पास कर सकते हैं। कुछ इस तरह, अपवाद से निपटने और अन्य सभी सामान जोड़े जाने के लिए:
Connection con = someDataSource.getConnection();
String sql = "INSERT INTO MY_TABLE(MY_BLOB) VALUES(?)";
PreparedStatement ps = con.prepareStatement(sql);
InputStream fis = new FileInputStream("MyBigFile.big");
ps.setBlob(1, fis);
ps.executeUpdate();
मुझे लगता है कि जावा इसे बफ़र्स का उपयोग करके करेगा, और पूरी फ़ाइल को मेमोरी में लोड नहीं करेगा।