Mor*_*o88 0 java string compiler-errors syntax-error
我在JAVA写这个:
stmt.executeQuery("SELECT * FROM mytable INTO OUTFILE '/tmp/mytable.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\n' ;");
Run Code Online (Sandbox Code Playgroud)
这必须写在""之间,因为它必须是一个字符串.但是,当我运行代码时,它会显示"Unclosed String and Character laterals".我知道,但是如何不让编译器被内部语句中的"和"混淆?我希望编译器将它们视为普通的字符串而不是Java操作.
Plz帮助!
用反斜杠逃脱它们: " Hello \"world\"!"
我不确定它是否会在这种特殊情况下有所帮助,但尝试PreparedStatement:它通常允许您不必担心引用参数.(我还没有看到它用于这种非CRUD SQL,所以我不确定它会有用).