我想从数据库中获取数据,并且该值必须显示在GUI上。但是当我这样做时,我得到了nullPointerException。而且,当我创建Text类的新Object时,我没有再收到任何错误,但也没有在GUI上显示该值。
我用System.out.println(rs.getString(1));进行了测试。我得到正确的值
@FXML
private Text auditxt;
@Override
public void initialize(URL arg0, ResourceBundle arg1) {
connCar= new conn();
auditxt=new Text();
}
@FXML
public void audiBtn(ActionEvent event) {
MainPage.getInstance().createPage(CarsAnchor, "/GUI/audi.fxml");
try {
connection = connCar.getConnection();
String audi ="SELECT fahrzeugart FROM auto";
pst= connection.prepareStatement(audi);
rs=pst.executeQuery();
if(rs.next()){
auditxt.setText(rs.getString(1));
}
} catch (Exception e) {
e.printStackTrace();
}
}