diff --git a/src/com/rhizome/example/dao/EmployeeDAO.java b/src/com/rhizome/example/dao/EmployeeDAO.java index ff727b7..680f23c 100644 --- a/src/com/rhizome/example/dao/EmployeeDAO.java +++ b/src/com/rhizome/example/dao/EmployeeDAO.java @@ -76,4 +76,32 @@ public class EmployeeDAO { return rtnList; } + public List selectById(int id_employee) throws SQLException, ClassNotFoundException { + List rtnList2 = new ArrayList<>(); + StringBuilder sql = new StringBuilder(); + sql.append(" SELECT "); + sql.append(" " + "*"); + sql.append(" FROM "); + sql.append(" " + TBL_NAME); + sql.append(" WHERE " + ID_EMPLOYEE+ "=?"); + try { + + this.stmt = con.prepareStatement(sql.toString()); + rs = stmt.executeQuery(); + while (rs.next()) { + 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")); + rtnList2.add(dto); + } + } finally { + DbUtil.closestatement(this.stmt); + } + return rtnList2; + } + } diff --git a/src/com/rhizome/example/main/Main.java b/src/com/rhizome/example/main/Main.java index a20592f..c48d996 100644 --- a/src/com/rhizome/example/main/Main.java +++ b/src/com/rhizome/example/main/Main.java @@ -87,6 +87,11 @@ public class Main { case "1": empList = empDao.selectAll(); break; + case "2": + System.out.println("IDを入力してください"); + + empList = empDao.selectById(tblFlg); + break; default: return; } diff --git a/トランザクション・メディア・ネットワークス_小川悠里_em-jdbc.zip b/トランザクション・メディア・ネットワークス_小川悠里_em-jdbc.zip new file mode 100644 index 0000000..82532d5 Binary files /dev/null and b/トランザクション・メディア・ネットワークス_小川悠里_em-jdbc.zip differ