From 32aa5a9bb0bbd9e8993f5ea6da66f17cf33525e0 Mon Sep 17 00:00:00 2001 From: mykola2312 <49044616+mykola2312@users.noreply.github.com> Date: Thu, 18 Apr 2024 14:27:35 +0300 Subject: [PATCH] finally get jooq and his code generation working --- pom.xml | 4 +++- src/main/java/com/mykola2312/mptv/Main.java | 15 ++++++++++++++- src/main/resources/db/migration/V001.01__init.sql | 3 ++- 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index fac12dc..54eb9ad 100644 --- a/pom.xml +++ b/pom.xml @@ -109,8 +109,10 @@ + org.jooq.codegen.JavaGenerator - \*. + org.jooq.meta.sqlite.SQLiteDatabase + .* flyway_schema_history diff --git a/src/main/java/com/mykola2312/mptv/Main.java b/src/main/java/com/mykola2312/mptv/Main.java index ab6d7e1..480385c 100644 --- a/src/main/java/com/mykola2312/mptv/Main.java +++ b/src/main/java/com/mykola2312/mptv/Main.java @@ -5,9 +5,14 @@ import com.mykola2312.mptv.ui.MainFrame; import org.apache.commons.cli.*; import org.apache.log4j.Logger; import org.flywaydb.core.Flyway; -import org.flywaydb.core.api.configuration.Configuration; +import static com.mykola2312.mptv.tables.Test.*; +import org.jooq.*; +import org.jooq.Record; +import org.jooq.impl.*; import java.io.IOException; +import java.sql.Connection; +import java.sql.DriverManager; public class Main { public static void main(String[] args) { @@ -48,6 +53,14 @@ public class Main { ); flyway.migrate(); + try (Connection conn = DriverManager.getConnection("jdbc:sqlite:mptv.db", "", "")) { + DSLContext create = DSL.using(conn, SQLDialect.SQLITE); + Result result = create.select().from(TEST).fetch(); + System.out.println(result); + } catch (Exception e) { + e.printStackTrace(); + } + Logger logger = Logger.getLogger(Main.class); logger.info("mptv started"); } diff --git a/src/main/resources/db/migration/V001.01__init.sql b/src/main/resources/db/migration/V001.01__init.sql index dabe9b9..e423923 100644 --- a/src/main/resources/db/migration/V001.01__init.sql +++ b/src/main/resources/db/migration/V001.01__init.sql @@ -1,3 +1,4 @@ CREATE TABLE test ( - id INTEGER PRIMARY KEY AUTOINCREMENT + id INTEGER PRIMARY KEY AUTOINCREMENT, + value TEXT NOT NULL ); \ No newline at end of file