错误:
MyJDBC: Connecting jdbc:mysql://localhost:3306/fys?useSSL=false
MyJDBC: Connecting jdbc:mysql://localhost:3306/fys?useSSL=false
MyJDBC: select * from medewerker WHERE username = 'admin'
MyJDBC: select * from medewerker WHERE username = 'Admin'
MyJDBC: select * from medewerker WHERE username = 'admin'
MyJDBC: SELECT username FROM medewerker WHERE id = '1'
MyJDBC: SELECT username FROM medewerker WHERE id = '1'
MyJDBC: SELECT username FROM medewerker WHERE id = '1'
dec 20, 2017 3:16:57 PM javafx.fxml.FXMLLoader$ValueElement processValue
WARNING: Loading FXML document with JavaFX API of version 9 by JavaFX runtime of version 8.0.152
MyJDBC: SELECT username FROM medewerker WHERE id = '1'
MyJDBC: SELECT username FROM medewerker WHERE id = '1'
MyJDBC: SELECT * from medewerker WHERE username = 'admin'
MyJDBC: UPDATE `fys`.`medewerker` SET `username` = 'Admin' WHERE `id` = 1;
MyJDBC: Data base has been closed
javafx.fxml.LoadException:
/C:/Users/timte/Programmeren/java/HBO/blok1/FastenYourSeatbelts/target/classes/fxml/LostBagage.fxml
java.lang.NullPointerException
代码:
@FXML
private void menuButtonSettingsClick(ActionEvent event)
{
loadPage("Settings.fxml");
}
private void loadPage(String name)
{
String fxmlFileLocation = String.format("/fxml/%s", name);
Parent pane = loadFXMLFile(fxmlFileLocation);
anchorPane.getChildren().clear();
anchorPane.getChildren().add(pane);
}
public Parent loadFXMLFile(String fxmlFileLocation){
try
{
return FXMLLoader.load(MainApp.class.getResource(fxmlFileLocation));
}
catch (IOException ex)
{
System.out.println(ex.getClass().getName() + ": " + ex.getMessage());
return null;
}
}
更新数据库后我无法用JavaFX打开任何其他页面有人知道修复吗? 我不更新数据库时,我的代码工作。只有在我更新数据库后它才会崩溃,因为它在我的锚定页面中提供了nullpointexeption。