正如标题所说,我需要更多建议来正确实现在 JavaFX 2.0 中检索和显示数据到 TableView。
我已经看到了这个相关的问题,它提到了使用 DATAFX,但是我找不到关于如何使用 JDBC 数据源实现它的教程。
请帮助我非常需要它。
PS:我已经有工作代码(硬编码),但我仍在寻找一种方便的方法。
提前致谢。
这是一个工作示例:
public void start(Stage stage) throws ClassNotFoundException, SQLException {
Class.forName("com.mysql.jdbc.Driver");
Scene scene =new Scene(new Group(),800,600);
JdbcDataSource dataSource=new JdbcDataSource("jdbc:mysql://localhost:3306/mybasename?zeroDateTimeBehavior=convertToNull&user=username&password=userpassword", "clients", "descr");
TableView tableView=new TableView();
tableView.setItems(dataSource.getData());
tableView.getColumns().addAll(dataSource.getColumns());
((Group)scene.getRoot()).getChildren().add(tableView);
stage.setScene(scene);
stage.show();
}