From 65ff97be06ad396dd0112015434996cde27dfe9d Mon Sep 17 00:00:00 2001 From: y-ogawa <26-y-ogawa-tmn@it-college.co.jp> Date: Wed, 30 Sep 2026 13:43:50 +0900 Subject: [PATCH] =?UTF-8?q?2=E6=AE=B5=E9=9A=8E=E7=9B=AE=E7=B5=82=E3=82=8F?= =?UTF-8?q?=E3=82=8A=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/dao/EmployeeDAO.java | 14 +++- src/com/rhizome/example/dto/EmployeeDTO.java | 69 ++++++++++++++++++++ src/com/rhizome/example/main/Main.java | 5 +- 3 files changed, 83 insertions(+), 5 deletions(-) create mode 100644 src/com/rhizome/example/dto/EmployeeDTO.java diff --git a/src/com/rhizome/example/dao/EmployeeDAO.java b/src/com/rhizome/example/dao/EmployeeDAO.java index eff7c33..ff727b7 100644 --- a/src/com/rhizome/example/dao/EmployeeDAO.java +++ b/src/com/rhizome/example/dao/EmployeeDAO.java @@ -13,6 +13,7 @@ import java.sql.SQLException; import java.util.ArrayList; import java.util.List; +import com.rhizome.example.dto.EmployeeDTO; import com.rhizome.example.util.DbUtil; public class EmployeeDAO { @@ -48,8 +49,8 @@ public class EmployeeDAO { * @throws SQLException * @throws ClassNotFoundException */ - public List selectAll() throws SQLException, ClassNotFoundException { - List rtnList = new ArrayList<>(); + public List selectAll() throws SQLException, ClassNotFoundException { + List rtnList = new ArrayList<>(); StringBuilder sql = new StringBuilder(); sql.append(" SELECT "); sql.append(" " + "*"); @@ -60,7 +61,14 @@ public class EmployeeDAO { this.stmt = con.prepareStatement(sql.toString()); rs = stmt.executeQuery(); while (rs.next()) { - rtnList.add(rs.getString(NM_EMPLOYEE)); + EmployeeDTO dto = new EmployeeDTO(); + dto.setId_employee(rs.getInt("id_employee")); + dto.setNm_employee(rs.getString("nm_employee")); + dto.setKn_employee(rs.getString("kn_employee")); + dto.setMail_address(rs.getString("mail_address")); + dto.setPassword(rs.getString("password")); + dto.setId_department(rs.getInt("id_department")); + rtnList.add(dto); } } finally { DbUtil.closestatement(this.stmt); diff --git a/src/com/rhizome/example/dto/EmployeeDTO.java b/src/com/rhizome/example/dto/EmployeeDTO.java new file mode 100644 index 0000000..05a4d29 --- /dev/null +++ b/src/com/rhizome/example/dto/EmployeeDTO.java @@ -0,0 +1,69 @@ +package com.rhizome.example.dto; + +public class EmployeeDTO { + + private Integer id_employee; + private String nm_employee; + private String kn_employee; + private String mail_address; + private String password; + private Integer id_department; + + public Integer getId_employee() { + return id_employee; + } + + public void setId_employee(Integer id_employee) { + this.id_employee = id_employee; + } + + public String getNm_employee() { + return nm_employee; + } + + public void setNm_employee(String nm_employee) { + this.nm_employee = nm_employee; + } + + public String getKn_employee() { + return kn_employee; + } + + public void setKn_employee(String kn_employee) { + this.kn_employee = kn_employee; + } + + public String getMail_address() { + return mail_address; + } + + public void setMail_address(String mail_address) { + this.mail_address = mail_address; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public Integer getId_department() { + return id_department; + } + + public void setId_department(Integer id_department) { + this.id_department = id_department; + } + + public String toString() { + return id_employee + "\t" + + nm_employee + "\t" + + kn_employee + "\t" + + mail_address + "\t" + + password + "\t" + + id_department; + + } +} diff --git a/src/com/rhizome/example/main/Main.java b/src/com/rhizome/example/main/Main.java index 14fb220..a20592f 100644 --- a/src/com/rhizome/example/main/Main.java +++ b/src/com/rhizome/example/main/Main.java @@ -7,6 +7,7 @@ import java.util.List; import java.util.Scanner; import com.rhizome.example.dao.EmployeeDAO; +import com.rhizome.example.dto.EmployeeDTO; import com.rhizome.example.util.DbUtil; /** @@ -76,7 +77,7 @@ public class Main { * @throws SQLException */ public static void empSelect() throws ClassNotFoundException, SQLException { - List empList = new ArrayList<>(); + List empList = new ArrayList<>(); Connection con = DbUtil.getConnection(); EmployeeDAO empDao = new EmployeeDAO(con); System.out.println("1:全検索 2:条件検索 それ以外:戻る"); @@ -89,7 +90,7 @@ public class Main { default: return; } - for (String emp : empList) { + for (EmployeeDTO emp : empList) { System.out.println(emp); } } finally {