101 lines
3.8 KiB
Java
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;
|
|
}
|
|
} |