аналог mysql_escape_string в java?
Правила форума
Пожалуйста, ознакомьтесь с правилами данного форума
Пожалуйста, ознакомьтесь с правилами данного форума
-
- Маньяк
- Сообщения: 1730
- Зарегистрирован: 18 май 2005, 04:04
- Откуда: Burnaby
аналог mysql_escape_string в java?
А какая есть ф-ция в java что делает то же что php-шная mysql_escape_string ?
- Marmot
- Графоман
- Сообщения: 39283
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: аналог mysql_escape_string в java?
A зачем? PreparedStatement гораздо удобнее IMO ...Malysh'ka писал(а):А какая есть ф-ция в java что делает то же что php-шная mysql_escape_string ?
И стандартнее...

-
- Маньяк
- Сообщения: 1730
- Зарегистрирован: 18 май 2005, 04:04
- Откуда: Burnaby
Re: аналог mysql_escape_string в java?
Зачем - надо чтобы кавычки там всякие обрабатывал и т.п. Если prepareStatement это делает, то это и есть "аналог" в этом смысле
. Я просто жаву не знаю совсем, а надо исправить. То есть если я пишу
prepState = c.prepareStatement("UPDATE documents SET text= '" + newText+ "' WHERE id = '" + inputDocID + "'");
а в переменной newText у меня всякая фигня типа одинарных кавычек и т.п., то всё будет нормально? Сча попробуем...

prepState = c.prepareStatement("UPDATE documents SET text= '" + newText+ "' WHERE id = '" + inputDocID + "'");
а в переменной newText у меня всякая фигня типа одинарных кавычек и т.п., то всё будет нормально? Сча попробуем...
- Marmot
- Графоман
- Сообщения: 39283
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: аналог mysql_escape_string в java?
http://java.sun.com/javase/6/docs/api/j ... ement.htmlMalysh'ka писал(а):Зачем - надо чтобы кавычки там всякие обрабатывал и т.п. Если prepareStatement это делает, то это и есть "аналог" в этом смысле. Я просто жаву не знаю совсем, а надо исправить. То есть если я пишу
prepState = c.prepareStatement("UPDATE documents SET text= '" + newText+ "' WHERE id = '" + inputDocID + "'");
а в переменной newText у меня всякая фигня типа одинарных кавычек и т.п., то всё будет нормально? Сча попробуем...
Код: Выделить всё
PreparedStatement pstmt = con.prepareStatement("UPDATE EMPLOYEES SET SALARY = ? WHERE ID = ?");
pstmt.setBigDecimal(1, 153833.00)
pstmt.setInt(2, 110592)
