Получить значение базы данных в текстовом поле java
Х ребята,
Я пытаюсь показать значение "имя", которое хранится в базе данных, в поле txtfield. Но когда я запускаю программу и нажимаю на кнопку, ничего не происходит. Может мне кто-нибудь сказать почему??
btnStudent.addActionListener((ActionListener) new ActionListener() { public void actionPerformed(ActionEvent e) { try { String newquery = "SELECT * FROM test"; ps= (PreparedStatement) con.prepareStatement(newquery); rs = ps.executeQuery(); if(rs.next()){ //JOptionPane.showMessageDialog(null, rs.getString("name")); txtfldName= rs.getString("name"); }
Спасибо всем заранее.
Что я уже пробовал:
запрограммируйте код и много раз пытались получить строку в txtfldName, но ничего не получалось.
Richard MacCutchan
Возможно, ваш оператор SQL не вернул никаких данных. Добавьте некоторый код протоколирования/отладки или используйте свой отладчик, чтобы точно увидеть, что происходит.
wseng
Что System.out.println(txtfldName)
вернуться ?
Member 13814158
@wseg , просто ноль.
wseng
почему вам нужно бросить Конна в PreparedStatement ?