Так что я делаю программу, которая вводит пользовательский ввод из графического интерфейса в качестве параметра. Как мне обрабатывать его, если пользователь вводит слово или предложение с апострофом?Как обращаться с апостофами в введенной пользователем строкой?
Я использую его для ввода что-то в базу данных, так, например:
INSERT INTO users (firstname, lastname) VALUES ('"+firstNameString+"', '"+lastNameString+"')
Если имя пользователя было что-то, как Джон О'Нил, это будет сгенерировано сообщение об ошибке. Как обрабатывать этот апостроф, учитывая, что я не могу контролировать, что могут вводить пользователи?
Используйте подготовленный оператор. – Jens
использовать подготовленные заявления – MihaiC
использовать подготовленные заявления - http://docs.oracle.com/javase/tutorial/jdbc/basics/prepared.html – ashosborne1