хранение пути к файлу в MySQL выбрасывает "\" - PullRequest
0 голосов
/ 23 декабря 2011

Я храню путь к файлу в моей базе данных:

selecteddestinationfilepath = selectedPfile.getPath();
.
.
.
 state.execute("INSERT INTO "+tablename+" (filename,filepath) VALUES ('"+theselecteddestinationname+"','"+theselecteddestinationfilepath+"')");

Но когда он сохраняется в базе данных, он выбрасывает все "\"

так что вместо D:\Programs\Rynmag181 -TFC его D:ProgramsRynmag181 -TFC

как я могу это исправить?

1 Ответ

5 голосов
/ 23 декабря 2011

Используйте PreparedStatement , с VALUES(?, ?) и setParam(1, thesel...); setParam(2, ...),

Это также предотвращает внедрение SQL и выполняет несколько форм экранирования.

...