From 86d737d03b951a832dfa24454fc9580ba1f78260 Mon Sep 17 00:00:00 2001 From: joeappleton18 <joeappleton18@gmail.com> Date: Wed, 28 Feb 2024 06:33:58 +0000 Subject: [PATCH] finished solutions --- src/main/java/com/yatl/Main.java | 27 ++++++++++++++++++++++- src/main/java/com/yatl/util/Database.java | 2 +- 2 files changed, 27 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/yatl/Main.java b/src/main/java/com/yatl/Main.java index 720521e..1afb45f 100644 --- a/src/main/java/com/yatl/Main.java +++ b/src/main/java/com/yatl/Main.java @@ -1,11 +1,36 @@ package com.yatl; +import java.net.URL; +import java.sql.Connection; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.sql.Statement; + +import com.yatl.util.Database; import com.yatl.util.Seeder; public class Main { public static void main(String[] args) { - new Seeder(); + + URL resourceFolderUrl = Main.class.getClassLoader().getResource(""); + String databasePath = resourceFolderUrl.getPath() + "database.db"; + String url = "jdbc:sqlite:" + databasePath; + Database db = Database.getInstance(url); + Connection conn = db.getConnection(); + Statement stmt; + try { + stmt = conn.createStatement(); + ResultSet rs = stmt.executeQuery("SELECT * FROM todos"); + while (rs.next()) { + System.out.println(rs.getInt("id") + " " + rs.getString("title") + " " + rs.getBoolean("completed")); + } + } catch (SQLException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + } } diff --git a/src/main/java/com/yatl/util/Database.java b/src/main/java/com/yatl/util/Database.java index f7bdefd..643821a 100644 --- a/src/main/java/com/yatl/util/Database.java +++ b/src/main/java/com/yatl/util/Database.java @@ -28,7 +28,7 @@ public class Database { } - public Connection GetConnection() { + public Connection getConnection() { return connection; } } -- GitLab