Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / использование переменных в sql-запросах в java / 4 сообщений из 4, страница 1 из 1
20.11.2006, 17:03
    #34141651
Abitur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
использование переменных в sql-запросах в java
Доброго всем времени суток
Проблема такая:

Есть java-код, в котором идет обращение к базе DB2, что-то примерно такое:

c = java.sql.DriverManager.getConnection("jdbc:db2://hostname:port/DATABASE","db2admin","password");
s= c.createStatement();
rs = s.executeQuery (" SELECT * FROM TABLENAME WHERE ID = 2 ");

такой вариант прекрасно работает.
вопрос, можно ли внутрь sql-запроса в условие WHERE запихать переменную ?
То есть сделать нечто вроде:

int X = 2;
rs = s.executeQuery (" SELECT * FROM FILE WHERE ID = X ");

если написать вот как в примере - компилятор ругается на несоответствие типа внутри sql
как это можно победить ?
...
Рейтинг: 0 / 0
20.11.2006, 17:25
    #34141726
SunnyVa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
использование переменных в sql-запросах в java
передавайте в перменную str строку "SELECT * FROM FILE WHERE ID =" & X
а потом уже запускайте
rs = s.executeQuery (str);

я просто не в курсе как в плане синтаксиса, но идея я думаю понятна...
...
Рейтинг: 0 / 0
20.11.2006, 18:08
    #34141844
nkulikov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
использование переменных в sql-запросах в java
Ну епрст, в примеры смотреть не пробовали???

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
      String query = "SELECT language FROM syscat.procedures "
                     + "WHERE procname = ? ";
      
      errorLabel = "PREPARE STATEMENT";
      PreparedStatement stmt = con.prepareStatement(query);
      stmt.setString( 1 , procName);
      
      errorLabel = "GET LANGUAGE RESULT SET";
      ResultSet rs = stmt.executeQuery();
...
Рейтинг: 0 / 0
20.11.2006, 18:38
    #34141898
Abitur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
использование переменных в sql-запросах в java
Всем спасибо, все работает, там в синтаксисе проблема была
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / использование переменных в sql-запросах в java / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]