Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Có trình điều khiển JDBC nào hỗ trợ lệnh sql LOAD DATA INFILE không?

Phần sau sẽ thực hiện thông qua JDBC. Lưu ý rằng để sử dụng LOAD DATA INFILE bạn cần đặc quyền siêu người dùng. Cái mà bạn không cần cho 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);

Nếu bạn sử dụng LOAD DATA INFILE vị trí tệp dựa trên hệ thống tệp của máy chủ! Nếu bạn sử dụng tệp cục bộ, thì rõ ràng là nó dựa trên hệ thống tệp của khách hàng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sao chép bảng mà không sao chép dữ liệu

  2. Tôi có thể dự đoán chỉ mục Zend Framework của mình sẽ lớn như thế nào không? (và một số câu hỏi nhanh:s)

  3. Mysql chuyển đổi một vài cột thành một hàng

  4. Ngày MySQL Thay đổi thành Ngày hôm qua Sau khi Lưu JPA

  5. Kiểu dữ liệu MySQL INT (11) trong khi UNSIGNED INT (10)?