如何正确地将值从 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/