<!-- 특정 클래스를 Servlet으로 등록하고 이름을 지정하는 태그 -->
<servlet>
<!-- 해당 Servlet을 부르기 위한 이름 지정 -->
<servlet-name>ex1</servlet-name>
<!-- Servlet으로 등록하고자 하는 클래스의 패키지명+클래스명 -->
<servlet-class>edu.kh.servlet.controller.ServletEx1</servlet-class>
</servlet>
<!-- 요청 주소를 처리할 Servlet을 지정 -->
<servlet-mapping>
<!-- 요청을 처리할 Servlet의 이름 -->
<servlet-name>ex1</servlet-name>
<!-- 요청 주소 작성(앞에 프로젝트명까지는 제외) -->
<!-- [/ServletProject1] /example1.do -->
<url-pattern>/example1.do</url-pattern>
</servlet-mapping>
REATE TABLE "MEMBER" (
"MEMBER_NO" NUMBER PRIMARY KEY,
"MEMBER_EMAIL" VARCHAR2(50) NOT NULL,
"MEMBER_PW" VARCHAR2(30) NOT NULL,
"MEMBER_NICK" VARCHAR2(30) NOT NULL,
"MEMBER_TEL" CHAR(11) NOT NULL,
"MEMBER_ADDR" VARCHAR2(500),
"PROFILE_IMG" VARCHAR2(200),
"ENROLL_DT" DATE DEFAULT SYSDATE ,
"SECESSION_FL" CHAR(1) DEFAULT 'N'
);
public class Member {
private int memberNo;
private String memberEmail;
private String memberPw;
private String memberNickname;
private String memberTel;
private String memberAddress;
private String profileImage;
private String enrollDate;
private String secessionFlag;}
+ 추가해야할 사항들
public List<Member> selectAll(Connection conn) throws SQLException {
List<Member> memberList = new ArrayList<>();
Member member = null;
try {
String sql = "SELECT ?, ?, ?, ?, ?, NULL, DEFAULT, DEFAULT FROM MEMBER";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
while(rs.next()) {
member = new Member();
member.setMemberNo(rs.getInt(1));
member.setMemberEmail(rs.getString(2));
member.setMemberNickname(rs.getString(3));
member.setMemberNickname(rs.getString(4));
member.setMemberTel(rs.getString(5));
memberList.add(member);
}
}finally {
close(rs);
close(stmt);
}
return memberList;
}
JSP 상단
<%request.setCharacterEncoding("utf-8");%>