0 Вопрос: JavaFX: не удается заполнить поле со списком из-за строки запроса MYSQL [закрыто]

вопрос создан в Wed, May 8, 2019 12:00 AM

Написал этот метод в DBHandler моего проекта, но код mysql не выполняется. В этом методе я передал строковую переменную, в качестве значения параметра которой используется контроллер документа, основанный на строковой переменной, инициализированной значением, выбранным из другого списка.

public ResultSet fetchNames(String codes)
{

    //Method From the DBHandler class ----->
    String Names;
    sql="select "+Constants.SS_fullname+" from "+Constants.SSS_Data+" where "+ ""+Constants.SS_classcode+" ="+codes;

    try {
            st=DBconnection().createStatement();
            rs=st.executeQuery(sql);

            while(rs.next())
            {
                Names=rs.getString(Constants.SS_fullname);
                StdName.addAll(Names);
            }
        } catch (SQLException | ClassNotFoundException e) {
            System.out.println(e.toString());    
        }

    return rs;
    }





    public void fetchNames()
    {
         //Method from the document controller ----->
        //will fetch names of students based on value selected from the           
         //classcode combobox

        String codes=classCode.getValue();

        dbh.fetchNames(codes);
        stdName.setItems(StdName);
    }
}
    
- 1
  1. Король, здесь недостаточно кода для воспроизведения. Похоже, вы используете конструктор DBConnection, не объявив его? Это одноэлементный класс с предопределенным соединением? Вы уверены, что соединение установлено? Вы получаете какие-либо ошибки? Как называется таблица, к которой вы обращаетесь? У вас есть пример данных для ожидаемой строки возврата? На самом деле нет никакого способа помочь вам с тем, что вы дали.
    2019-05-08 16: 09: 49Z
0 ответов                              0                         
источник размещен Вот