java - 将数据库中的值填充到 javafx 中的 ObservableList

标签 java database javafx

如何正确地将值从 mysql 数据库填充到 javafx 中的 observableList?我正在使用:

ObservableList<String> deptList=FXCollections.observableArrayList("CSE","ME");

手动将值填充到 observablelist,但我不知道如何从 mysql 数据库中获取数据并填充到 observable 列表。

最佳答案

为了从你的 mysql 数据库中获取一个列表,打开一个到你的 mysql 数据库的数据库连接并执行你的查询。 (我不打算为你写这个,因为有很多 good examples online 。)一旦你有了你的 ResultSet:

List<String> listOfSomething;
ResultSet rs = statement.executeQuery(query);
while (rs.next()) {
    String current = rs.getString("whatever");
    listOfSomething.add(current);
}

您可以从数据库中获取列表并将其转换为可观察列表:

List listOfSomething = new ArrayList(ofWhatever);
ObservableList<String> observableListOfSomething = FXCollections.observableArrayList(listOfSomething);

关于java - 将数据库中的值填充到 javafx 中的 ObservableList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34928767/

相关文章:

java - 我是否必须为调用方法的计数器创建整数?

mysql - 包含 70 多列的 SQL 表

php - MySQL 查询 WordPress 数据库

java - 在 JavaFX 中显示圆数组

java - 移动跨平台工具: When it will be useful?

java - 在列表框中选择多个值

php - 数据库连接如何在php-mysql中工作

javafx - 将 JavaFX 中的 ColorPicker 绑定(bind)到 Label Background 属性

Javafx最大化/最小化破坏了我的布局

java - 以日期或原语作为参数的 Jersey Web 服务