Подключение БД SQLite к Java FX

Разработал БД для java с помощью sqliteadmin

package sample;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class conn {

    public static Connection conn;
    public static Statement statmt;
    public static ResultSet resSet;

    // --------ПОДКЛЮЧЕНИЕ К БАЗЕ ДАННЫХ--------
    public static void Conn() throws ClassNotFoundException, SQLException {
        conn = null;
        Class.forName("org.sqlite.JDBC");
        conn = DriverManager.getConnection("jdbc:sqlite:dateBase.s3db");

        System.out.println("База Подключена!");
    }


    // --------Создание таблицы--------
    public static void CreateDB() throws ClassNotFoundException, SQLException {
        statmt = conn.createStatement();
        statmt.execute("CREATE TABLE if not exists 'Locality' ('ID' INTEGER PRIMARY KEY AUTOINCREMENT, 'Title' text NOT NULL, 'Type' text NOT NULL, 'Subordination' text, 'NumberOfInhabitants' INT, 'Budget' INT, 'Head' text);");
        System.out.println("Таблица создана или уже существует.");
    }


    // --------Заполнение таблицы--------
    public static void WriteDB() throws SQLException {
        statmt.execute("INSERT INTO 'Locality' ('Title', 'Type', 'Subordination', 'NumberOfInhabitants', 'Budget', 'Head' ) VALUES ('Волгоград', 'City', 'Волгоградская область', 1013468,13000000, 'В. В. Лихачёв' ); ");
        System.out.println("Таблица заполнена");
    }

    // -------- Вывод таблицы--------
    public static void ReadDB() throws ClassNotFoundException, SQLException {
        resSet = statmt.executeQuery("SELECT * FROM Locality");
        while (resSet.next()) {
            int ID = resSet.getInt("ID");
            String Title = resSet.getString("Title");
            String Type = resSet.getString("Type");
            String Subordination = resSet.getString("Subordination");
            int NumberOfInhabitants = resSet.getInt("NumberOfInhabitants");
            int Budget = resSet.getInt("Budget");
            String Head = resSet.getString("Head");
            System.out.println("ID = " + ID);
            System.out.println("Title = " + Title);
            System.out.println("Type = " + Type);
            System.out.println("Subordination = " + Subordination);
            System.out.println("NumberOfInhabitants = " + NumberOfInhabitants);
            System.out.println("Budget = " + Budget);
            System.out.println("Head = " + Head);
            System.out.println();
        }
        System.out.println("Таблица выведена");
    }
    // --------Закрытие--------
    public static void CloseDB() throws ClassNotFoundException, SQLException{
        conn.close();
        statmt.close();
        resSet.close();
        System.out.println("Соединения закрыты");
    }

Хочу вывести данную БД в форму на JavaFX. Подскажите как правильно это сделать?


Ответы (0 шт):