вопросы базы данных в sql - PullRequest
2 голосов
/ 08 ноября 2010

Следующий запрос в SQL:

SELECT r.reservation_no, f.flight_no, r.departure_date,
       f.departure_time, f.duration
  FROM flights f, reservations r
 WHERE f.flight_no=r.flight_no AND r.customer_ssn="234567";

Вывести результаты на экран в виде таблицы.

Мне нужно сделать так, чтобы он мог быть совместим с JDBC.

rs = stmt.executeQuery("SELECT r.reservation_no, f.flight_no, r.departure_date, f.departure_time, f.duration FROM flights f, reservations r WHERE f.flight_no=r.flight_no AND r.customer_ssn="234567");
while ( rs.next() ) {
    **String capacity = rs.getString("??????"); -- what should I use here? as I have to take many values from the tables?**
    System.out.println(capacity);
}

Ответы [ 2 ]

3 голосов
/ 08 ноября 2010
String query = "SELECT r.reservation_no, f.flight_no, r.departure_date, f.departure_time, f.duration FROM flights f, reservations r WHERE f.flight_no=r.flight_no AND r.customer_ssn="?" ";

PreparedStatement ps = connection.prepareStatement(query);
ps.setString(1, customer_ssn);
result = ps.executeQuery();
0 голосов
/ 08 ноября 2010

Если я правильно понял ваш вопрос, то вместо ???Вы можете иметь либо имя столбца, либо номер индекса столбца.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...