Následující bude fungovat prostřednictvím JDBC. Všimněte si, že chcete-li použít LOAD DATA INFILE
potřebujete oprávnění superuživatele. Což pro LOAD DATA LOCAL INFILE
nepotřebujete
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);
Pokud použijete LOAD DATA INFILE
umístění souboru je založeno na souborovém systému serveru! Pokud používáte lokální soubor, pak je zjevně založen na souborovém systému klienta.