0
Я хотел бы загрузить файл в таблице тузда thrugh Java программы с помощью команды входной_файла загрузки данных, но я получаю MySQL Синтаксической ошибки:LOAD DATA INFILE MYSQL Ошибка
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
SQL-оператор является следующим:
String sql = "LOAD DATA LOCAL INFILE '/Dataset/"+listOfFiles[i].getName()+".txt'" +
" INTO TABLE data " +
" CHARACTER SET utf8 " +
" FIELDS " +
" TERMINATED BY '|' " +
" LINES " +
" STARTING BY 'status' " +
" TERMINATED BY '\n' " +
" (@col_type, @col_origin, @col_text, @col_url, @col_id, @col_time, @col_retcount)"+
" set userid = '1234' "
" , original = @col_origin "+
" , datatext = @col_text "+
" , url = @col_url "+
" , id = @col_id "+
" , retcount = @col_retcount "+
" , date = str_to_date(@col_time, '%m/%d/%Y') "+
" , isanswer = CASE WHEN @col_origin LIKE '% abcd %' THEN 1 ELSE 0 END ";
Моя проблема в том, что я не могу обнаружить ошибку. Может ли кто-нибудь мне помочь?