Java - получить значение выбранного элемента списка - PullRequest
0 голосов
/ 24 июня 2018

как я могу получить значение списка?

Это мои два списка, и после выбора этих двух значений из списка (как отмечено) я хочу вставить эти два элемента (строки) в мою базу данных в этой записи в моем коде:

                PreparedStatement pst = con.prepareStatement(query);

                pst.setString(1, txtFieldName.getText());
                pst.setString(2, txtFieldNumber.getText());
            //  pst.setString(3, listDay.);

И в последней позиции я хочу выбрать значение, которое пользователь выбирает в списке двух пользовательских интерфейсов:

Picture list

JButton btnNewButton_2 = new JButton("Speichern"); btnNewButton_2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {<br> try { java.sql.Connection con = DriverManager.getConnection ("jdbc:mysql://localhost:3306/dblabor","root",""); String query = "INSERT INTO Teach(Prof,Laborname,Room,Day,Time) VALUES(?,?,?,?,?)"; PreparedStatement pst = con.prepareStatement(query);

                pst.setString(1, txtFieldName.getText());
                pst.setString(2, txtFieldLaborname.getText());
                pst.setInt(3, Integer.parseInt(txtFieldRoom.getText()));
                pst.setString(4, (String) listDay.getSelectedValue());
                pst.setString(5, (String) listTime.getSelectedValue());
                pst.execute();
                pst.close();


                JOptionPane.showMessageDialog(null, "Succssesfull");


            }

            catch(Exception e1) {

                JOptionPane.showMessageDialog(null, "Wrong");


            }

`

Спасибо всем заранее.

Ответы [ 2 ]

0 голосов
/ 25 июня 2018

как я могу получить значение списка?

Вам сказали просто использовать:

Object value = list.getSelectedValue();
System.out.println(value);

Отображали ли вы значение?

Читали ли вы учебник по Доступ к базе данных JDBC ?

Полагаю, вам нужно использовать executeUpate() метод PreparedStatement для изменения данных.

0 голосов
/ 24 июня 2018

Если вы используете Swing, попробуйте метод javax.swing.JList#getSelectedValue, чтобы получить значение из объекта JList.

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