과정평가_정산기_기록/진단검사 프로그램
(환자조회화면)과정평가형 정보처리산업기사_v1 진단검사 프로그램
값을변경
2022. 2. 11. 11:02
DB연동 프로그램 소스가 .jsp로 제시됌.
create table tbl_patient_202004(
p_no char(4) not null primary key,
p_name varchar2(20),
p_birth char(8),
p_gender char(1),
p_tel1 char(3),
p_tel2 char(4),
p_tel3 char(5),
p_city char(2)
);
insert into tbl_patient_202004 values('1001','김환자','19850301','M','010','2222','0001','10');
환자 조회 :
select * from tbl_patient_202004;
생년월일 형식이 (yyyy년mm월dd일) 형식으로 출력되도록 처리 :
String birth = dto.getP_birth();
String bir1 = birth.substring(0, 4);
String bir2 = birth.substring(5, 6);
String bir3 = birth.substring(7, 8);
<td><%=bir1+"년"+bir2+"월"+bir3+"일" %></td>
성별 항목의 성별표시는 한글로 출력 ,
지역항목은 정해진 코드에 맞는 지역명을 출력 (마찬가지로 ):
String gender = dto.getP_gender();
switch(gender){
case "M": gender = "남"; break;
case "F": gender = "여"; break;
}
전화번호 항목은 xxx-xxxx-xxxx 형식으로 출력 :
String tel1 = dto.getP_tel1();
String tel2 = dto.getP_tel2();
String tel3 = dto.getP_tel3();
String tel = tel1 +"-" + tel2 +"-" + tel3;
tbl_patient_202004 (List.java)
더보기
더보기
더보기
더보기
public class pList {
public List<tableDTO> getP_List() throws Exception {
List<tableDTO> list = new ArrayList<tableDTO>();
tableDTO dto;
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
con = dbcon.getConnection();
stmt = con.createStatement();
String sql = "select * from tbl_patient_202004";
rs = stmt.executeQuery(sql);
while(rs.next()) {
dto = new tableDTO();
dto.setP_no(rs.getString(1));
dto.setP_name(rs.getString(2));
dto.setP_birth(rs.getString(3));
dto.setP_gender(rs.getString(4));
dto.setP_tel1(rs.getString(5));
dto.setP_tel2(rs.getString(6));
dto.setP_tel3(rs.getString(7));
dto.setP_city(rs.getString(8));
list.add(dto);
}
if (rs != null ) rs.close();
if (stmt != null ) stmt.close();
if (con != null ) con.close();
return list;
}
}