SQL, listowanie bazy do TableView, oraz struktura projektu

0

Witam!

Piszę aktualnie program oparty o SQLite oraz JavaFX i jako, iż jest to mój pierwszy tak duży projekt mam kilka problemów. Struktura projektu wygląda tak, trzymać się takiego systemu?

  • controller
    -MainCotroller
    -productSelectionController
  • model
    -Address
    -Order
    -Product
    *util
    -Datasource
    *view
    -MainWindow.fxml
    -productSelectionWindow.fxml

Mam baze danych zawierającą trzy tabele - adresy, zamówienia oraz menu. Potrzebuję każdą z tabel wylistować do TableView. Umiem zawartość wypisać w konsoli, ale wypisanie w TableView to dla mnie jakaś magia mimo przeczytania kilku tutoriali. Na razie umiem pobrać z bazy danych i zwrócić ResultSet, ale nie wiem co dalej z tym zrobić:

    public static ResultSet listProducts() throws SQLException {
        ResultSet results = null;
        Statement statement = null;
        CachedRowSetImpl rowSet = null;
        try {
            connectDataBase();
            statement = connection.createStatement();
            results = statement.executeQuery("SELECT * from " + TABLE_PRODUCT);
            rowSet = new CachedRowSetImpl();
            rowSet.populate(results);
        } catch (SQLException e){
            e.getMessage();
        } finally {
            if(results != null)
                results.close();
            disconnectDataBase();
        }
        return results;
    }
0

Odnosząc się do pierwszego pytania to źle trafiłeś. Powinieneś zgłosić się ze swoją koncepcją i implementacją bazy danych pod ten link : Link. Co do Twojego problemu to myślę, że spokojnie wystarczy Ci ten tutorial jak go przerobisz i to powinno rozwiać Twoje wątpliwości : Link.

1 użytkowników online, w tym zalogowanych: 0, gości: 1