Подключение БД 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. Подскажите как правильно это сделать?