Как выйти из одинарных кавычек в MySQL

Используйте 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

92
задан codeforester 31 January 2018 в 21:26
поделиться

4 ответа

Проще говоря:

SELECT 'This is Ashok's Pen.';

Итак, внутри строки замените каждую одиночную кавычку двумя из них.

Или :

ВЫБРАТЬ «Это перо Ашока».

Избежать этого =)

115
ответ дан 24 November 2019 в 06:31
поделиться

Вы должны экранировать специальные символы, используя символ \ .

This is Ashok's Pen.

Становится :

This is Ashok\'s Pen.
5
ответ дан 24 November 2019 в 06:31
поделиться

'- это escape-символ. Итак, ваша строка должна быть:

This is Ashok''s Pen

Если вы используете какой-то интерфейсный код, вам необходимо выполнить замену строки перед отправкой данных в хранимую процедуру.

Например, в C # можно выполнить

value = value.Replace("'", "''");

, а затем передать значение хранимой процедуре.

9
ответ дан 24 November 2019 в 06:31
поделиться

См. Мой ответ на «Как экранировать символы в MySQL»

Какая бы библиотека вы ни использовали для общения с MySQL, она будет иметь встроенную функцию экранирования, например, в PHP вы можете используйте mysqli_real_escape_string или PDO :: quote

9
ответ дан 24 November 2019 в 06:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: