Я новичок в java. Я хочу вставить путь к файлу, выбранный из FileChooser
в базу данных. Но когда я пытаюсь это сделать, путь верен до запроса и после ввода его в базу данных удаляет все обратные косые черты, присутствующие в пути к файлу.Вставка пути к файлу в базу данных удаляет
filepath=f.getCanonicalPath();
// some database statements....
String query="insert into table1 values('" + filepath + "')";
Если мой выбранный путь файла:
"C: \ Users \ Документы \ hello.txt";
Она вставляет его как:
"C: Usersdocumentshello.txt"
вы можете показать нам больше своего кода? Я полагаю, что использование 'StringEscapeUtils.escapeSql' или надлежащего кода java-подготовки/привязки/выполнения поможет решить вашу проблему. – Najzero
@Najzero: вам не нужно ничего * выходить *, если вы правильно используете параметризованный SQL. –
@JonSkeet тот правильный. Изменено это или - и привязка/параметризация запросов предпочтительнее - отредактируйте, это пропустит ссылку на таблицы bobby. – Najzero