From 830d04aed6660febc3d754752691c0737b987bca Mon Sep 17 00:00:00 2001 From: s-ohasi <26-o-m-stella-tecnica@it-college.jp> Date: Wed, 30 Sep 2026 11:30:10 +0900 Subject: [PATCH] =?UTF-8?q?1=E6=AE=B5=E9=9A=8E=E7=9B=AE=EF=BC=88DB?= =?UTF-8?q?=E6=8E=A5=E7=B6=9A=E5=87=A6=E7=90=86=E4=BD=9C=E6=88=90=E2=86=92?= =?UTF-8?q?=E5=85=A8=E6=A4=9C=E7=B4=A2=E5=AE=8C=E6=88=90=EF=BC=89=E5=AE=8C?= =?UTF-8?q?=E4=BA=86=E3=81=97=E3=81=BE=E3=81=97=E3=81=9F=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/com/rhizome/example/util/DbUtil.java | 26 +++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/src/com/rhizome/example/util/DbUtil.java b/src/com/rhizome/example/util/DbUtil.java index d2bb82e..34d6496 100644 --- a/src/com/rhizome/example/util/DbUtil.java +++ b/src/com/rhizome/example/util/DbUtil.java @@ -1,6 +1,9 @@ package com.rhizome.example.util; import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.PreparedStatement; +import java.sql.SQLException; public class DbUtil { // 定数定義(共通) @@ -32,7 +35,7 @@ public class DbUtil { /* * TODO 以下の仕様でメソッドを作成してください。 - * + *1,2をやる * 戻り値 :Connection * メソッド名 :getConnection * 引数 :なし @@ -41,28 +44,41 @@ public class DbUtil { * 生成されたConnectionを返却する * ※Connection生成には上記の定数を活用してください */ - + public static Connection getConnection() throws SQLException { + //データベースへの接続 + con = DriverManager.getConnection(DB_URL, DB_USER, DB_PASS); + return con; + } /* * TODO 以下の仕様でメソッドを作成してください。 - * + *6をやる * 戻り値 :なし * メソッド名 :closeStatement * 引数 :DBステートメント(PreparedStatement型) * 例外 :SQLException * 処理 :引数のDBステートメントがnullでない場合、そのDBステートメントをクローズする */ + public static void closeStatement(PreparedStatement ps) throws SQLException { + if (ps != null) { + ps.close(); + } + } /* * TODO 以下の仕様でメソッドを作成してください。 - * + *7 * 戻り値 :なし * メソッド名 :closeConnection() * 引数 :切断するコネクション(Connection型) * 例外 :SQLException * 処理 :引数のコネクションがnullでない場合、そのコネクションを切断する */ + public static void closeConnection(Connection co) throws SQLException { + if (co != null) { + co.close(); + } - + } }