Java - получить значение выбранного элемента списка
Привет ребята,
как я могу получить значение списка. Я хочу показать значение в таблице базы данных.
Это мои два списка, и после выбора этих двух значений из списка (как отмечено) Я хочу вставить эти два элемента(строки) в свою базу данных в этой позиции в моем коде:
JButton btnNewButton_2 = new JButton("Save Lesson"); btnNewButton_2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { try { java.sql.Connection con = DriverManager.getConnection ("jdbc:mysql://localhost:3306/LessonDB","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"); }
Но я не получаю никакой ошибки или чего-то в этом роде. Просто ничего не происходит. Теперь выход.
Что я уже пробовал:
Я попробовал это сделать с помощью
pst.setString(4, (String) listDay.getSelectedValue()); pst.setString(5, (String) listTime.getSelectedValue());
но это не работает