UserJoin 관련

- Dao, Vo, Command 수정 필요
- 생일 관련 Date 자료형 처리 논의 필요.
This commit is contained in:
mcutegs2
2020-06-18 17:40:36 +09:00
parent a4662a5768
commit 7fafe170b0
4 changed files with 227 additions and 25 deletions

View File

@@ -0,0 +1,77 @@
package UserJoin;
import java.sql.SQLException;
import java.util.ArrayList;
import DB.BasicDao;
import DB.MemberVo;
public class UserJoinDao extends BasicDao {
private final String MEMBER_LIST = "SELECT * FROM member";
private final String MEMBER_CHECK = "SELECT * FROM member WHERE id = ? and pw = ?";
private final String MEMBER_INSERT = "INSERT into member values(?,?,?,?,?,?,?)";
public ArrayList<MemberVo> select() {
ArrayList list = new ArrayList();
try {
this.psmt = this.conn.prepareStatement("SELECT * FROM member");
this.rs = this.psmt.executeQuery();
while(this.rs.next()) {
MemberVo member = new MemberVo();
member.setId(this.rs.getString("ID"));
member.setName(this.rs.getString("NAME"));
member.setAddr(this.rs.getString("ADDR"));
member.setTel(this.rs.getString("TEL"));
member.setGender(this.rs.getString("GENDER"));
member.setHobby(this.rs.getString("HOBBY"));
list.add(member);
}
} catch (SQLException var3) {
var3.printStackTrace();
}
return list;
}
public MemberVo selectMember(MemberVo member) {
MemberVo vo = null;
try {
this.psmt = this.conn.prepareStatement("SELECT * FROM member WHERE id = ? and pw = ?");
this.psmt.setString(1, member.getId());
this.psmt.setString(2, member.getPw());
this.rs = this.psmt.executeQuery();
if (this.rs.next()) {
String id = this.rs.getString("id");
String pw = this.rs.getString("pw");
vo = new MemberVo(id, pw);
}
} catch (SQLException var5) {
var5.printStackTrace();
}
return vo;
}
public int memberInsert(MemberVo member) {
int n = 0;
try {
this.psmt = this.conn.prepareStatement("INSERT into member values(?,?,?,?,?,?,?)");
this.psmt.setString(1, member.getId());
this.psmt.setString(2, member.getName());
this.psmt.setString(3, member.getPw());
this.psmt.setString(4, member.getAddr());
this.psmt.setString(5, member.getTel());
this.psmt.setString(6, member.getGender());
this.psmt.setString(7, member.getHobby());
n = this.psmt.executeUpdate();
} catch (SQLException var4) {
var4.printStackTrace();
}
return n;
}
}

View File

@@ -0,0 +1,82 @@
package UserJoin;
public class UserJoinVo {
public String u_ID;
public String u_name;
public String u_psw;
public String u_addr;
public String u_phone;
public String u_gender;
public String u_post;
public Date u_birth;
public String u_divi;
public String u_car_num;
public UserJoinVo(String id, String pw) {
this.id = id;
this.pw = pw;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public String getAddr() {
return this.addr;
}
public void setAddr(String addr) {
this.addr = addr;
}
public String getTel() {
return this.tel;
}
public void setTel(String tel) {
this.tel = tel;
}
public String getGender() {
return this.gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getHobby() {
return this.hobby;
}
public void setHobby(String hobby) {
this.hobby = hobby;
}
public String getId() {
return this.id;
}
public void setId(String id) {
this.id = id;
}
public String getPw() {
return this.pw;
}
public void setPw(String pw) {
this.pw = pw;
}
public void setData(String u_birth)
{
}
public String u_divi;
public String u_car_num;
}

View File

@@ -6,9 +6,52 @@ import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class UserJoinCommand implements Command{
@Override
public String exec(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
return "UserJoin.jsp";
}
}
import DB.MemberDao;
import DB.MemberVo;
public class UserJoinCommand implements Command {
public String exec(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String id = request.getParameter("u_ID");
String name = request.getParameter("u_name");
String pw = request.getParameter("u_psw");
String addr = request.getParameter("addr");
String tel = request.getParameter("tel");
String gender = request.getParameter("gender");
String[] hobbies = request.getParameterValues("hobby");
String hobbyString = "";
int n;
String path;
if (hobbies != null) {
String[] var11 = hobbies;
int var12 = hobbies.length;
for(n = 0; n < var12; ++n) {
path = var11[n];
hobbyString = hobbyString + path;
hobbyString = hobbyString + ":";
}
hobbyString = hobbyString.substring(0, hobbyString.length() - 1);
}
MemberVo member = new MemberVo();
member.setId(id);
member.setName(name);
member.setPw(pw);
member.setAddr(addr);
member.setTel(tel);
member.setGender(gender);
member.setHobby(hobbyString);
MemberDao dao = new MemberDao();
n = dao.memberInsert(member);
if (n != 0) {
request.setAttribute("joinName", name);
path = "views/student/joinOk.jsp";
} else {
path = "views/student/joinFail.jsp";
}
return path;
}
}