@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
是保留字,因此您的数据库对象不应使用它。您可以:
更改表名(我希望这样做)
每次使用引号引用该表