Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > Java > Как правильно заносить строковые значения содержащие апостроф в бд mySQL? |
Автор: Astrgan 13.03.18, 02:42 |
Забыл указать что поле names, имеет тип данных json. И как я узнал, для этого типа данных это нормально. |
Автор: VisualProg 13.03.18, 11:25 |
При таком подходе, вы сами обязаны взять на себя проблему экранирования кавычек, и защиту от инъекций. Либо используйте bind параметры с готовыми библиотеками для работы с SQL скриптами, либо самостоятельно проверяйте содержимое значений ваших параметров на предмет наличия кавычек или инъекций. |
Автор: Астарот 13.03.18, 11:38 |
На дворе 2018, работать с сырым jdbc уже не надо, пользуйтесь jdbcTemplate что ли. |
Автор: korvin 13.03.18, 16:00 |
Цитата Astrgan @ Когда я выполняю SQL-запрос в своем коде на java, через driverManager, то получаю в базе вместо апострофа - \u0027. Видимо, потому что в БД кодировка не Unicode. |