मुझे नहीं लगता कि आप एक ही चरण में (डेटा> 4k के लिए) JDBC के साथ BLOB/CLOB में अपडेट या सम्मिलित कर सकते हैं। Oracle से यह उदाहरण से , ऐसा लगता है कि आपको निम्न करने की आवश्यकता है:
- SQL फ़ंक्शन के साथ एक खाली LOB डालें
empty_clob()
- आपके द्वारा डाला गया LOB अपडेट करने के लिए चुनें
- जावा में LOB प्राप्त करें
ResultSet.getBlob()
. के साथ फिरblob.setBinaryStream
. के साथ आउटपुट स्ट्रीम प्राप्त करें (चूंकिoracle.sql.BLOB.getBinaryOutputStream()
पदावनत है) - इस आउटपुट स्ट्रीम को लिखें
- जब आप समाप्त कर लें तो आउटपुट स्ट्रीम बंद कर दें
आप Pl/SQL में भी कुछ ऐसा ही करेंगे (LOB को अपडेट करने के लिए चुनें, फिर उसे लिखें)।