sql запросы
От: dekorator88  
Дата: 19.06.15 13:45
Оценка: :)
всем привет
подскажите пожалуйста есть ли способ(ну или прога какая то) преобразить запрос написаный на MySql в тот же запрос только в виде строки для java?

и если не сложно,как должна быть написана строка для java данного запроса:

delete from users_group
where uID = '111' and gName = 'group1';

спасибо за помощ
Re: sql запросы
От: Blazkowicz Россия  
Дата: 19.06.15 13:57
Оценка:
Здравствуйте, dekorator88, Вы писали:

D>подскажите пожалуйста есть ли способ(ну или прога какая то) преобразить запрос написаный на MySql в тот же запрос только в виде строки для java?

IntelliJ IDEA

D>и если не сложно,как должна быть написана строка для java данного запроса:

D>delete from users_group
D>where uID = '111' and gName = 'group1';
" delete from users_group " + 
" where uID = ? and gName = ? "
Re[2]: sql запросы
От: dekorator88  
Дата: 19.06.15 14:00
Оценка:
так строку в JAVA и написал,но получил exception:
"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'uID = 111 and gName = group4'"
хотя в mysql workbench данный запрос работает((
Re[3]: sql запросы
От: Blazkowicz Россия  
Дата: 19.06.15 14:02
Оценка:
Здравствуйте, dekorator88, Вы писали:

D>так строку в JAVA и написал,но получил exception:

D>"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'uID = 111 and gName = group4'"
D>хотя в mysql workbench данный запрос работает((

RTFM: http://docs.oracle.com/javase/tutorial/jdbc/basics/prepared.html
Re[4]: sql запросы
От: dekorator88  
Дата: 19.06.15 14:29
Оценка:
по данной ссылке просто описывается работа с statements,я попробовал все варианты(писал значения сразу в строке запроса,делал stmt.setString()),ошибка все равно не уходит(
Re[5]: sql запросы
От: Blazkowicz Россия  
Дата: 19.06.15 16:56
Оценка:
Здравствуйте, dekorator88, Вы писали:

D>по данной ссылке просто описывается работа с statements,

Нет, там работа именно с PreparedStatement и параметризированным запросом, чего тебе так не хватает.

D>я попробовал все варианты(писал значения сразу в строке запроса,делал stmt.setString()),ошибка все равно не уходит(

Нам предлагается угадать какой именно код приводит к ошибке? Просто лето, ведь, уже. И телепаты в отпуске.
Re[6]: sql запросы
От: Пацак Россия  
Дата: 19.06.15 19:45
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Нам предлагается угадать какой именно код приводит к ошибке? Просто лето, ведь, уже. И телепаты в отпуске.


Я телепат. У него в выражении "uID = 111 and gName = group4" строка с именем группы 'group4' не закавычена.

2ТС: А вообще хардкодинг констант в запросы — зло.
Ку...
Re[7]: sql запросы
От: Blazkowicz Россия  
Дата: 22.06.15 07:41
Оценка:
Здравствуйте, Пацак, Вы писали:

П>Я телепат. У него в выражении "uID = 111 and gName = group4" строка с именем группы 'group4' не закавычена.

Ну, я просто не на столько потерял веру в человечество. В оригинальном посте кавычки имеются, а при переносе в Java — "удалились"??
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.