Для установки пути к базе данных SQLite относительно текущего местоположения программы, можно использовать следующий код:
```java
String currentDir = System.getProperty("user.dir");
String dbPath = currentDir + File.separator + "database.db";
Connection conn = DriverManager.getConnection("jdbc:sqlite:" + dbPath);
```
В этом коде мы сначала получаем текущую директорию программы с помощью `System.getProperty("user.dir")`, затем добавляем к этому пути название файла базы данных и устанавливаем соединение с базой данных.
Чтобы вставить данные в таблицы, используя относительный путь к базе данных, вы можете модифицировать свой код следующим образом:
```java
String currentDir = System.getProperty("user.dir");
String dbPath = currentDir + File.separator + "database.db";
Connection conn = DriverManager.getConnection("jdbc:sqlite:" + dbPath);
// ваш код для создания таблицы и вставки данных
Statement statement = conn.createStatement();
statement.executeUpdate("CREATE TABLE IF NOT EXISTS your_table_name (column1 TEXT, column2 INTEGER)");
statement.executeUpdate("INSERT INTO your_table_name (column1, column2) VALUES ('value1', 123)");
conn.close();
```
В этом примере после установления соединения с базой данных по относительному пути, мы создаем таблицу (если ее еще нет) и вставляем данные в нее с помощью SQL запросов. Не забудьте закрыть соединение с базой данных после завершения работы.