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.