@Override
public void start(Stage primaryStage) throws Exception{

   try{
       String fxmlName;
       Connection con = DriverManager.getConnection("url","root","password");
       Statement st = con.createStatement();
       String qry = "select UpdateT from schema.update";
       ResultSet rs = st.executeQuery(qry);


        fxmlName = rs.getString("UpdateT");
      // System.out.println(fxmlName);
       st.close();
       Parent root = FXMLLoader.load(getClass().getResource(fxmlName));

       primaryStage.setScene(new Scene(root));
       primaryStage.initStyle(StageStyle.UNDECORATED);

       primaryStage.show();

   }
   catch (Exception e){
       System.out.println(e);
   }
}


大家好,这是我的代码,这是我第一次在堆栈溢出,为什么我会收到此异常?


  java.sql.SQLException:结果集开始之前

最佳答案

UPDATE是保留字,因此您的数据库对象不应使用它。您可以:


更改表名(我希望这样做)
每次使用引号引用该表

10-08 16:31