Files
hospital-web-system/hospital/src/main/java/patientJoin/patientJoinDao.java
mcutegs2 78e29d6686 1. 환자 회원가입, 로그인 추가
2. 임직원 로그인 추가
3. 외래 or 입원, 건강검진 추가 예정
2020-06-25 16:57:40 +09:00

101 lines
3.8 KiB
Java

package patientJoin;
import java.sql.SQLException;
import java.util.ArrayList;
import DB.BasicDao;
import UserJoin.UserJoinVo;
public class patientJoinDao extends BasicDao {
private final String patientJoinJoin_LIST = "SELECT * FROM patient_tbl";
private final String patientJoinJoin_CHECK = "SELECT * FROM patient_tbl WHERE u_ID = ? and u_psw = ?";
private final String patientJoinJoin_INSERT = "INSERT into patient_tbl values(?,?,?,?,?,?,?)";
public ArrayList<patientJoinVo> select() {
ArrayList list = new ArrayList();
try {
this.psmt = this.conn.prepareStatement("SELECT * FROM patient_tbl");
this.rs = this.psmt.executeQuery();
while(this.rs.next()) {
patientJoinVo member = new patientJoinVo();
member.setP_ID(this.rs.getString("u_ID"));
member.setP_name(this.rs.getString("u_name"));
member.setP_addr(this.rs.getString("u_addr"));
member.setP_phone(this.rs.getString("u_phone"));
member.setP_gender(this.rs.getString("u_gender"));
member.setP_age(this.rs.getString("u_age"));
member.setP_birthYear(this.rs.getString("u_birth"));
member.setP_car_num(this.rs.getString("u_car_num"));
list.add(member);
}
} catch (SQLException var3) {
var3.printStackTrace();
}
return list;
}
public patientJoinVo selectMember(patientJoinVo member) {
patientJoinVo vo = null;
try {
this.psmt = this.conn.prepareStatement("SELECT * FROM patient_tbl WHERE p_ID =? and p_psw =?");
this.psmt.setString(1, member.getP_ID());
this.psmt.setString(2, member.getP_psw());
this.rs = this.psmt.executeQuery();
if (this.rs.next()) {
vo = new patientJoinVo();
String id = this.rs.getString("p_ID");
String pw = this.rs.getString("p_psw");
vo.setP_ID(id);
vo.setP_psw(pw);
}
} catch (SQLException var5) {
var5.printStackTrace();
}
return vo;
}
public int memberInsert(patientJoinVo member) {
int n = 0;
try {
this.psmt = this.conn.prepareStatement("INSERT into patient_tbl(p_name,p_ID,p_psw,p_age,p_birthYear,p_gender,p_phone,p_addr,p_car_num) values(?,?,?,?,?,?,?,?,?)");
this.psmt.setString(1, member.getP_name());
this.psmt.setString(2, member.getP_ID());
this.psmt.setString(3, member.getP_psw());
this.psmt.setString(4, member.getP_age());
this.psmt.setString(5, member.getP_birthYear());
this.psmt.setString(6, member.getP_gender());
this.psmt.setString(7, member.getP_phone());
this.psmt.setString(8, member.getP_addr());
this.psmt.setString(9, member.getP_car_num());
n = this.psmt.executeUpdate();
} catch (SQLException var4) {
var4.printStackTrace();
}
try {
this.psmt = this.conn.prepareStatement("INSERT into patient_test_tbl(pt_ID,pt_name) values(?,?)");
this.psmt.setString(1, member.getP_ID());
this.psmt.setString(2, member.getP_name());
n = this.psmt.executeUpdate();
} catch (SQLException var4) {
var4.printStackTrace();
}
try {
this.psmt = this.conn.prepareStatement("INSERT into patient_inout_tbl(pio_ID,pio_name) values(?,?)");
this.psmt.setString(1, member.getP_ID());
this.psmt.setString(2, member.getP_name());
n = this.psmt.executeUpdate();
} catch (SQLException var4) {
var4.printStackTrace();
}
return n;
}
}