JAva + postresql запросы на объединение таблиц [закрыт]

183
14 февраля 2019, 16:10

вот скажем у меня есть две таблицы product и type я открываю консоль sql и делаю запрос Вывести все продукты и их тип (но вывести все продукты у которых тип 2 (т.е. тип СЫР)).

select p.name, t.name from product as p inner join type as t on p.type_id = t.id where p.type_id = 2;  

так всё работает а как это описать в java?

я написал так

  PreparedStatement st = conn.prepareStatement("SELECT * FROM product as p INNER JOIN type as t on p.type_id = t.id WHERE p.type_id = ?");
            st.setInt(1, 2);
            ResultSet rs = st.executeQuery();
            while (rs.next()) {
                System.out.println(String.format("%s ", rs.getString("name")));
            }

так то работает выводит все продукты Пармезан
Рокфо
Галанский
Российский

но как мне сделать чтобы выводился их тип ? t.name?

Answer 1
PreparedStatement st = conn.prepareStatement("SELECT p.name, t.name FROM product as p INNER JOIN type as t on p.type_id = t.id WHERE p.type_id = ?");
            st.setInt(1, 2);
            ResultSet rs = st.executeQuery();
            while (rs.next()) {
                System.out.println(String.format("%s %s", rs.getString(1), rs.getString(2)));
            }
READ ALSO
Работа с JobDispatcher

Работа с JobDispatcher

Всем привет, есть приложение в котором есть MyFbMessagingService наследующий FirebaseMessagingServiceВ манифесте прописано так:

180
Как создать лист в фрагменте, не создавая активность?

Как создать лист в фрагменте, не создавая активность?

Из главной активности в разметке вызываю

174
Поиск букв в строке (java)

Поиск букв в строке (java)

Пишу игрушку в которой надо угадать строку (название фильма) вводя отдельные буквы (игра типа "Поле чудес")Если введенная буква присутствует...

244
idea не работают методы из deeplearning4j

idea не работают методы из deeplearning4j

При помощи gradle в Java проект в Intellij Ide добавил зависимости для deeplearning4jВот мой файл build

171