From 7d79ba7e936a415e113fa82fc3d38a4c4843d56f Mon Sep 17 00:00:00 2001 From: songsunkook Date: Thu, 2 Oct 2025 11:36:57 +0900 Subject: [PATCH 1/2] =?UTF-8?q?fix:=20=ED=95=9C=EA=B8=80=20=EB=98=90?= =?UTF-8?q?=EB=8A=94=20=EB=9D=84=EC=96=B4=EC=93=B0=EA=B8=B0=20=EA=B2=BD?= =?UTF-8?q?=EB=A1=9C=EA=B0=80=20=EC=9D=B8=EC=8B=9D=EB=90=98=EC=A7=80=20?= =?UTF-8?q?=EC=95=8A=EB=8A=94=20=EB=B2=84=EA=B7=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- study/src/main/java/transaction/DatabasePopulatorUtils.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/study/src/main/java/transaction/DatabasePopulatorUtils.java b/study/src/main/java/transaction/DatabasePopulatorUtils.java index 84195470d9..303eb2f51b 100644 --- a/study/src/main/java/transaction/DatabasePopulatorUtils.java +++ b/study/src/main/java/transaction/DatabasePopulatorUtils.java @@ -6,6 +6,7 @@ import javax.sql.DataSource; import java.io.File; import java.io.IOException; +import java.net.URISyntaxException; import java.nio.file.Files; import java.sql.Connection; import java.sql.SQLException; @@ -20,12 +21,12 @@ public static void execute(final DataSource dataSource) { Statement statement = null; try { final var url = DatabasePopulatorUtils.class.getClassLoader().getResource("schema.sql"); - final var file = new File(url.getFile()); + final var file = new File(url.toURI()); final var sql = Files.readString(file.toPath()); connection = dataSource.getConnection(); statement = connection.createStatement(); statement.execute(sql); - } catch (NullPointerException | IOException | SQLException e) { + } catch (NullPointerException | IOException | SQLException | URISyntaxException e) { log.error(e.getMessage(), e.getCause()); } finally { try { From d90ead98f979508ebb5fe5851f4a5ca2009ecd58 Mon Sep 17 00:00:00 2001 From: songsunkook Date: Thu, 9 Oct 2025 15:07:56 +0900 Subject: [PATCH 2/2] =?UTF-8?q?fix:=20Jdbc=20=EC=8B=A4=EC=8A=B5=20?= =?UTF-8?q?=ED=99=98=EA=B2=BD=EC=97=90=20=EB=8F=99=EC=9D=BC=ED=95=9C=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=EC=82=AC=ED=95=AD=20=EB=B0=98=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../support/jdbc/init/DatabasePopulatorUtils.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/techcourse/support/jdbc/init/DatabasePopulatorUtils.java b/app/src/main/java/com/techcourse/support/jdbc/init/DatabasePopulatorUtils.java index 0a371ecfa3..78437245db 100644 --- a/app/src/main/java/com/techcourse/support/jdbc/init/DatabasePopulatorUtils.java +++ b/app/src/main/java/com/techcourse/support/jdbc/init/DatabasePopulatorUtils.java @@ -1,16 +1,18 @@ package com.techcourse.support.jdbc.init; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import javax.sql.DataSource; import java.io.File; import java.io.IOException; +import java.net.URISyntaxException; import java.nio.file.Files; import java.sql.Connection; import java.sql.SQLException; import java.sql.Statement; +import javax.sql.DataSource; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + public class DatabasePopulatorUtils { private static final Logger log = LoggerFactory.getLogger(DatabasePopulatorUtils.class); @@ -20,12 +22,12 @@ public static void execute(final DataSource dataSource) { Statement statement = null; try { final var url = DatabasePopulatorUtils.class.getClassLoader().getResource("schema.sql"); - final var file = new File(url.getFile()); + final var file = new File(url.toURI()); final var sql = Files.readString(file.toPath()); connection = dataSource.getConnection(); statement = connection.createStatement(); statement.execute(sql); - } catch (NullPointerException | IOException | SQLException e) { + } catch (NullPointerException | IOException | SQLException | URISyntaxException e) { log.error(e.getMessage(), e); } finally { try {