0
我在Java FX應用程序的基礎上構建了3周,現在我遇到了一個問題,通過互聯網搜索有關這方面的信息,但找不到解決方案。我必須在tableview中的行填充數據我從數據庫中獲取數據,但我不能把它放在表中我有這個代碼,我爲了從數據庫中獲取數據。Java FX TableView數據庫
public ObservableList<ObservableList> GetCustomerData(){
ObservableList<ObservableList> Data = FXCollections.observableArrayList();
try{
ConnectToDB();
DBStatement = DBConnection.createStatement();
DataRetrive = DBStatement.executeQuery("SELECT * FROM Customer");
while (DataRetrive.next()){
ObservableList<String> Row = FXCollections.observableArrayList();
Row.add(String.valueOf(DataRetrive.getInt(1)));
Row.add(DataRetrive.getString(2));
Row.add(DataRetrive.getString(3));
Row.add(DataRetrive.getString(4));
Row.add(DataRetrive.getString(5));
Row.add(DataRetrive.getString(6));
Row.add(DataRetrive.getString(7));
Row.add(DataRetrive.getString(8));
Row.add(DataRetrive.getString(9));
Data.add(Row);
}
CloseDB();
}catch(SQLException e){
e.printStackTrace();
}
return Data;
}
如何從這個ObservableList中的表格單元格中添加數據?
您使用'tableView.setItems(getCustomerData());'將該數據添加到表中。 –