powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Добавление записи с кавычками в Оракл
7 сообщений из 7, страница 1 из 1
Добавление записи с кавычками в Оракл
    #33922854
mastanik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
делаю так:

Код: plaintext
1.
sql = "INSERT INTO t VALUES( ' "+var+" ')";

если переменная содержит одинарные кавычки, то вылетает исключение. как этого избежать?

Спасибо
...
Рейтинг: 0 / 0
Добавление записи с кавычками в Оракл
    #33922908
Новичочек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
sql = "INSERT INTO t VALUES( '' "+var+" '')";

просто к апострафам добавь еще по одному
...
Рейтинг: 0 / 0
Добавление записи с кавычками в Оракл
    #33922913
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bind variables.
...
Рейтинг: 0 / 0
Добавление записи с кавычками в Оракл
    #33923000
max_from_sumy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Добавление записи с кавычками в Оракл
    #33923017
Фотография brut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используем PreparedStatement(параметризирование запросы), в результате:
забываем про:
- проблему с кавычками
- проблему с преобразованием дат, decimal .....
- частично (но довольно достаточно) решаем проблему с SQL injection
...
Рейтинг: 0 / 0
Добавление записи с кавычками в Оракл
    #33923066
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brutИспользуем PreparedStatement(параметризирование запросы), в результате:
забываем про:
- проблему с кавычками
- проблему с преобразованием дат, decimal .....
- частично (но довольно достаточно) решаем проблему с SQL injection
Пример где этого не достаточно. Где частичность?
...
Рейтинг: 0 / 0
Добавление записи с кавычками в Оракл
    #33937834
Tsttom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а так не пробовал

sql = "INSERT INTO t VALUES( "\"+var+"\" )";
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Добавление записи с кавычками в Оракл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]