Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apakah Load DATA tanpa file (yaitu, dalam memori) dimungkinkan untuk MySQL dan Java?

Tampaknya dari MySQL Connector/J JDBC driver versi 5.1.3 dan seterusnya, Anda dapat menghubungkan referensi InputStream, menggunakan com.mysql.jdbc.Statement.setLocalInfileInputStream() metode, secara internal di dalam kode Java Anda, untuk 'menyalurkan' string/teks yang diformat dalam memori ke panggilan 'LOAD DATA INFILE'. Ini berarti Anda tidak harus menulis dan membaca kembali file sementara kembali dari memori. Silakan merujuk ke:

http://dev.mysql .com/doc/refman/5.1/en/connector-j-reference-implementation-notes.html (halaman bawah)

Prosesnya juga diuraikan dalam postingan :

http://jeffrick.com/2010/03 /23/bulk-insert-into-a-mysql-database

O'reilly menghasilkan PDF yang mencakup MySQL/ Permata kinerja JDBC , yang mengacu pada ini.

Ada juga yang menyebutkan penggunaannya dengan Hadoop (topik Java lanjutan).

Semoga ini semua membantu.

Semangat

Kaya



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - Kompleksitas:SELECT COUNT(*) FROM MyTable;

  2. Canonical:Bagaimana cara menyimpan data formulir HTML ke dalam database MySQL

  3. panggilan ke fungsi anggota execute() pada non-objek

  4. Model Django tunggal, banyak tabel?

  5. InnoDB Tabelnya penuh kesalahan