Используйте JFIleChooser. например
JFileChooser chooser = new JFileChooser("C:\example");
для деталей, пожалуйста, пройдите:
http://leepoint.net/notes-java/GUI/containers/20dialogs/30filechooser.html
http://download.oracle.com/javase/tutorial/uiswing/components/filechooser.html
Проще говоря:
SELECT 'This is Ashok's Pen.';
Итак, внутри строки замените каждую одиночную кавычку двумя из них.
Или :
ВЫБРАТЬ «Это перо Ашока».
Избежать этого =)
Вы должны экранировать специальные символы, используя символ \
.
This is Ashok's Pen.
Становится :
This is Ashok\'s Pen.
'- это escape-символ. Итак, ваша строка должна быть:
This is Ashok''s Pen
Если вы используете какой-то интерфейсный код, вам необходимо выполнить замену строки перед отправкой данных в хранимую процедуру.
Например, в C # можно выполнить
value = value.Replace("'", "''");
, а затем передать значение хранимой процедуре.
См. Мой ответ на «Как экранировать символы в MySQL»
Какая бы библиотека вы ни использовали для общения с MySQL, она будет иметь встроенную функцию экранирования, например, в PHP вы можете используйте mysqli_real_escape_string или PDO :: quote