Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara memindahkan file Zip ke kolom gumpalan di Jawa?

Ada beberapa cara untuk melakukannya, tetapi PreparedStatement.setBinaryStream mungkin cara terbaik.

public void saveFileToDatabase(File file) {
  InputStream inputStream = new FileInputStream(file);

  Connection conn = ...;
  PreparedStatement pS = conn.prepareStatement(...);
  ...
  pS.setBinaryStream(index, inputStream, (int) file.length());
  ...
  pS.executeUpdate();
}

(Perhatikan bahwa untuk kesederhanaan saya tidak menyertakan hal-hal coba/tangkap yang diperlukan untuk menutup Connection , PreparedStatement dan InputStream , tetapi Anda harus melakukannya.)

Dengan cara ini, data akan dialirkan dari file ke database tanpa harus dimuat ke memori sekaligus.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kelompokkan baris berdasarkan nilai jumlah kolom

  2. NHibernate 3.2 dan Paging Oracle

  3. Oracle DataReader mengembalikan 1 baris tetapi metode Baca mengembalikan false

  4. Temukan variabel global paket dari kamus data

  5. Bagaimana cara mengatur jalur yang tepat ke file TNSNAMES di aplikasi C #?