java, работа с файлом БД (mysql) напрямую (без локального сервера)

Итак добрые люди, прошу сразу не судить строго ибо только учусь писать код) Вопрос следующий - есть некое javaFX приложение которое хранит свои данные в БД mysql, но сейчас оно подключается к ней через локальный сервер(open server), так вот, что нужно делать чтобы работать конкретно с файлом БД без локального сервера, чтобы в итоге этот файл БД можно было "сшить" с программой, запихнуть в .exe и спокойно запускать его на другом пк без установки локального сервера и подключения к нему. Заранее большое спасибо!


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

Автор решения: Anastasiya

Если вопрос состоит в том, как подключиться к бд из кода, то след образом:

//example
Class.forName("some_jdbc.driver");
try (Connection connecton = DriverManager.getConnection(url, username, password);
Statement statement = connection.createStatement();
ResultSet rs = statement.executeQuery("select * from table")) {

  //some code
} catch (SQLException ignored) {}

Если вы из серверной бд пытаетесь сделать локальную, боюсь, с mySql так не выйдет - используйте SQLite

→ Ссылка