我的表单中有一个JTextField,用于输入书名。 根据这本书的名称,我试图将作者和发布者的值传递给新的JFrame(NewPage)JTextFields(authortxtfield和publishertxtfield)。每次执行此代码时,我都会得到java.lang.NullPointerException。 authortxtfield和publishertxtfield都是公开的。我做错了吗?
public void getBook(){
try {
ps = conn.prepareStatement("SELECT author, publisher FROM books WHERE txtfld_bookname=?");
ps.setString(1, txtfld_bookname.getText());
rs = ps.executeQuery();
while(rs.next())
{
NewPage.authortxtfield.setText(rs.getString("author"));
NewPage.publishertxtfield.setText(rs.getString("publisher"));
}
} catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
}
我还想知道是否有一种方法可以将作者和发布者连接到一个JTextField中,这样我就不必使用2。