段階3完了

This commit is contained in:
2026-09-30 13:20:01 +09:00
parent da3b79b06b
commit 54565e4472
2 changed files with 42 additions and 0 deletions

View File

@@ -77,4 +77,41 @@ public class EmployeeDAO {
return rtnList;
}
public List<EmployeeDTO> selectByld(int id) throws SQLException {
List<EmployeeDTO> rtnList = new ArrayList<>();
StringBuilder sql = new StringBuilder();
//社員テーブルから指定された社員IDに一致するデータを取得
sql.append(" SELECT ");
sql.append(" " + "*");
sql.append(" FROM ");
sql.append(" " + TBL_NAME);
sql.append(" WHERE ");
sql.append(" " + ID_EMPLOYEE);
sql.append(" = ");
sql.append(" " + id);
try {
this.stmt = con.prepareStatement(sql.toString());
rs = stmt.executeQuery();
//DBのカラムをリストに追加
while (rs.next()) {
EmployeeDTO dto = new EmployeeDTO();
dto.setEmpid(rs.getInt(ID_EMPLOYEE));
dto.setName(rs.getString(NM_EMPLOYEE));
dto.setKana(rs.getString(KN_EMPLOYEE));
dto.setMail(rs.getString(MAIL_ADDRESS));
dto.setPass(rs.getString(PASSWORD));
dto.setDepid(rs.getInt(ID_DEPARTMENT));
rtnList.add(dto);
}
} finally {
DbUtil.closeStatement(this.stmt);
}
if (rtnList.size() == 0) {
System.out.println("入力された値で情報が見つかりませんでした");
}
return rtnList;
}
}

View File

@@ -87,6 +87,11 @@ public class Main {
case "1":
empList = empDao.selectAll();
break;
case "2":
System.out.println("IDを入力してください");
int id =sc.nextInt();
empList = empDao.selectByld(id);
break;
default:
return;
}