Я пишу это в JAVA:"" и «" в Java .. Как с ними бороться
stmt.executeQuery("SELECT * FROM mytable INTO OUTFILE '/tmp/mytable.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\n' ;");
Это должно быть написано между "», как шоу, потому что он должен String, но когда я запускаю код, он говорит «Unclosed String and Character laterals». Я знаю, но как не путать компилятор с «и», которые являются частью внутреннего оператора? Я хочу, чтобы компилятор рассматривал их как обычные строки, а не операции Java.
Plz Help!
Я думаю, что есть проблема с двойным отказом ' '\\' 'и possi bly '' \ n''. Вероятно, должны быть '' \\\\ ''и' '\\ n''. –
+1 для подготовленного оператора - я бы также рекомендовал использовать переменные связывания - тем меньше проблем с потенциальными дырами в безопасности. – aperkins