
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.10.2013, 19:25:51
|
|||
|---|---|---|---|
|
|||
Запрос к БД через JDBC |
|||
|
#18+
Имеется запрос: "UPDATE `iConomy` SET `balance` = "+newbalance+" WHERE `username` = '"+name+"'". newbalance хранит int, который равен 5. username - string, хранит имя пользователя. Однако при попытке запроса к БД вылазит ошибка вроде "Unknown column 'Jackie' in 'where clause". Jackie - имя пользователя. Подскажите, может запрос неправильно составлен? Потому что база есть, колонки тоже, и name имеется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2013, 19:28:57
|
|||
|---|---|---|---|
Запрос к БД через JDBC |
|||
|
#18+
Zard0nic, двойные кавычки обозначают идентификатор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2013, 20:26:12
|
|||
|---|---|---|---|
|
|||
Запрос к БД через JDBC |
|||
|
#18+
Поменял, но ошибка все равно осталась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2013, 09:37:36
|
|||
|---|---|---|---|
Запрос к БД через JDBC |
|||
|
#18+
Я, конечно, может чё не понял - а понатыканные одиночные ковычки нахуа? В результате в запросе username - воспринимается как значение, а name - как колонка. Вообще, если впиндюрить туда еще пару сотен ковычек, думаю, рано или поздно взлетит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2013, 09:38:27
|
|||
|---|---|---|---|
Запрос к БД через JDBC |
|||
|
#18+
Zard0nic, Используйте PreparedStatement, а не ручную склейку запросов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2013, 09:41:05
|
|||
|---|---|---|---|
Запрос к БД через JDBC |
|||
|
#18+
Zard0nic, Не парьтесь с кавычками и сделайте параметризированный запрос: Код: java 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2013, 15:58:50
|
|||
|---|---|---|---|
|
|||
Запрос к БД через JDBC |
|||
|
#18+
Usman, использовал ваш запрос, но все равно запрос не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2013, 17:51:24
|
|||
|---|---|---|---|
Запрос к БД через JDBC |
|||
|
#18+
Zard0nic, этот форум очень любит читать стектрейсы исключений. И очень не любит догадки и домыслы самого топик-старттера. Проще говоря нужны факты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2013, 18:51:47
|
|||
|---|---|---|---|
Запрос к БД через JDBC |
|||
|
#18+
Zard0nicUsman, использовал ваш запрос, но все равно запрос не работает. а пишет то что? ошибка таже? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2013, 21:18:28
|
|||
|---|---|---|---|
|
|||
Запрос к БД через JDBC |
|||
|
#18+
GaraZ, да, точно такая же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2013, 21:22:42
|
|||
|---|---|---|---|
Запрос к БД через JDBC |
|||
|
#18+
Парень или давай текст DDL таблицы и зависимых триггеров или stacktrace ну вообщеж ни пса нипонятно будем тут на кофейной гуще гадать или на картах таро. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2013, 21:29:58
|
|||
|---|---|---|---|
|
|||
Запрос к БД через JDBC |
|||
|
#18+
Приложил базу. Все остальное выполнялось по запросу выше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.10.2013, 06:18:05
|
|||
|---|---|---|---|
|
|||
Запрос к БД через JDBC |
|||
|
#18+
Zard0nicGaraZ, да, точно такая же Точно такая же не может быть по определению - PreparedStatement парсится сервером до подстановки параметров, когда никакого Jackie еще в помине нет. И подставляться объекты базы данных ( таблицы, колонки ) не могут. Либо не перекомпилировали, либо не то запустили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2128413]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
192ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 461ms |

| 0 / 0 |
