Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

मेमोरी में पूरी फाइल लोड किए बिना बीएलओबी (ओरेकल) में एक बड़ी फाइल कैसे डालें?

बाहर वालों के लिए...

इसे करने की प्रक्रिया यहां दी गई है:

stmt.execute ("INSERT INTO my_blob_table VALUES ('row1', empty_blob())");
BLOB blob;
cmd = "SELECT * FROM my_blob_table WHERE X='row1' FOR UPDATE";
ResultSet rset = stmt.executeQuery(cmd);
rset.next();
BLOB blob = ((OracleResultSet)rset).getBLOB(2);
File binaryFile = new File("john.gif");
System.out.println("john.gif length = " + binaryFile.length());
FileInputStream instream = new FileInputStream(binaryFile);
OutputStream outstream = blob.setBinaryStream(1L);
int size = blob.getBufferSize();
byte[] buffer = new byte[size];
int length = -1;

स्रोत:http://docs.oracle.com /cd/B19306_01/java.102/b14355/oralob.htm#CHDFHHHG



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle डेटाबेस कई तालिकाओं पर जाँच लागू करता है

  2. जहां अपेक्षित था, कीवर्ड से नहीं मिला, पाठ चयन Oracle SQL

  3. क्या डेटाबेस से django मॉडल उत्पन्न करना संभव है?

  4. वेबस्पेयर एप्लिकेशन सर्वर में XAException

  5. NHibernate में गैपलेस, उपयोगकर्ता के अनुकूल आईडी कैसे कार्यान्वित करें?