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

Apakah ada driver JDBC yang mendukung perintah LOAD DATA INFILE sql?

Berikut ini akan bekerja melalui JDBC. Perhatikan bahwa untuk menggunakan LOAD DATA INFILE Anda membutuhkan hak pengguna super. Yang tidak Anda perlukan untuk LOAD DATA LOCAL INFILE

Connection con = DriverManager.getConnection("jdbc:mysql://localhost/foobar", "root", "password");
Statement stmt = con.createStatement();
String sql = 
    "load data infile 'c:/temp/some_data.txt' \n" +
    "   replace \n" +
    "   into table prd \n" +
    "   columns terminated by '\\t' \n" +
    "   ignore 1 lines";
stmt.execute(sql);

Jika Anda menggunakan LOAD DATA INFILE lokasi file didasarkan pada sistem file server! Jika Anda menggunakan file lokal, maka jelas itu didasarkan pada sistem file klien.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kinerja prosedur tersimpan rekursif di MYSQL untuk mendapatkan data hierarkis

  2. kesalahan mysql 1406

  3. Tidak dapat terhubung ke mysql jarak jauh dari Mac lion

  4. Tanggal kedaluwarsa sebagai nilai default untuk kolom TIMESTAMP

  5. Bagaimana saya bisa mempercepat kueri MySQL dengan offset besar di klausa LIMIT?