Не верный селект? sqlite

168
01 ноября 2018, 05:50

Пишу не большого бота с базой sqlite. В базе две таблицы: products и categories_to_subcategories. Когда запускаю такой запрос

select subcategory_from_category from categories_to_subcategories where category_id = 1

в редакторе sql все хорошо и выдает то что прошу. Когда же запускаю в JDBC пишет:

java.sql.SQLException: no such column: 'categories_to_subcategories'

Вот дао:

public ArrayList<String> getSubCategoryOfCategory(String category){
    ArrayList<String> categories = new ArrayList();
    String s;
    try {
        PreparedStatement ps = getConnection().prepareStatement("select subcategory_from_category from categories_to_subcategories where category_id = ?");
        ps.setString(1, category);
        ResultSet rs = ps.executeQuery();
        while(rs.next()){
            s = rs.getString("categories_to_subcategories");
            categories.add(s);
        }
    } catch (SQLException ex) {
        Logger.getLogger(ProductDAO.class.getName()).log(Level.SEVERE, null, ex);
    }
    return categories;
}
Answer 1

Думаю у вас ошибка в текущей строчке

s = rs.getString("categories_to_subcategories");

замените categories_to_subcategories на subcategory_from_category

READ ALSO
Запуск Java приложения с GUI на смартфоне [закрыт]

Запуск Java приложения с GUI на смартфоне [закрыт]

Можно ли как-то запустить Java проект с использованием GUI на мобильном устройстве?

183
Spring boot не отдается страница

Spring boot не отдается страница

Начинаю разбираться со спрингомНе работает самый банальный пример, со статьи на хабре

161
Выбор среды разработки

Выбор среды разработки

Хочу попробовать разрабатывать под андроид на Java, работал в intelliJ idea до этого, привык к ней, установил андроид студио и вопрос вот в чем: будет...

151
Передать параметр в REST controller

Передать параметр в REST controller

Столкнулся с задачей в вебприложении - при смене email у юзера необходимо запросить парольС написанием бэкенда проблем нет (пишу на java), с ангуляром...

161