从数据库获取数据并在我的GUI上显示

时间:2019-03-31 14:47:26

标签: java javafx scenebuilder

我想从数据库中获取数据,并且该值必须显示在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();
        }
    }

0 个答案:

没有答案