본문 바로가기

전체 글

(97)
JAVA - 헬스클럽 회원관리 예제 1. 해시맵을 이용한 풀이 import java.util.HashMap; import java.util.Scanner; public class management { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int menu,member,size,number=1,memberNumber=0,delete=0; String memberId,memberName,memberRegion; HashMap id = new HashMap(); HashMap name = new HashMap(); HashMap region = new HashMap(); while(true) { System.out.println("==..
JSP 게시판 - 파일 다운로드 1.BoardBean.java - 속성 추가 private String b_rfname; public String getB_rfname() { return b_rfname; } public void setB_rfname(String b_rfname) { this.b_rfname = b_rfname; } 2.BoardDBBean.java - 메소드 수정 및 추가 public int insertBoard(BoardBean board) throws Exception { String sql = "SELECT MAX(B_ID) FROM boardT"; // id 최대값 int re = -1; int number; Connection conn = null; PreparedStatement pstmt = null; ..
JSP 게시판 - 파일 업로드 1.BoardBean.java - 속성 추가 private String b_fname; private int b_fsize; public String getB_fname() { return b_fname; } public void setB_fname(String b_fname) { this.b_fname = b_fname; } public int getB_fsize() { return b_fsize; } public void setB_fsize(int b_fsize) { this.b_fsize = b_fsize; } 2.BoardDBBean.java - 메소드 수정(속성 추가) public int insertBoard(BoardBean board) throws Exception { String sql =..
JSP 게시판 페이징 1. BoardBean.java public static int pageSize = 10; // 한 페이지의 글 수 public static int pageCount = 1; // 페이지 개수 public static int pageNum = 1; // 페이지 번호 public static String pageNumber(int limit) { // limit : 한번에 보여질 페이지 번호의 수 String str = ""; int temp = (pageNum-1)%limit; int startPage = pageNum - temp; // 시작 페이지 > 한번에 보여지는 페이지 번호의 처음 숫자 if ((startPage - limit) > 0) { // 시작 페이지가 str = "[이전] "; } fo..
JSP 게시판 답글 기능 1. BoardBean.java - 답글 기능을 위한 속성 3개 추가 package magic.board; import java.sql.Timestamp; public class BoardBean { private int b_id; private String b_name; private String b_email; private String b_title; private String b_content; private Timestamp b_date; private int b_hit; private String b_pwd; private String b_ip; private int b_ref; private int b_step; private int b_level; public int getB_ref() {..
JSP 게시판 (4) 글 삭제 1. delete.jsp 글 삭 제 하 기 >> 암호를 입력하세요.
JSP 게시판 (3) 글 수정 1. edit.jsp 글 수 정 하 기 작성자 이메일 글제목 암호 2. edit_ok.jsp - content 신경 안쓰면 로 받아온 값을 한번에 set해도 됨 3.BoardDBBean.java public int editBoard(BoardBean board) throws Exception { String sql = "SELECT B_PWD FROM boardT WHERE B_ID = ?"; // 게시글에 맞는 비밀번호 조회 int re = -1; // 수정 실패 Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; try { conn = getConnection(); pstmt = conn.prepareStatemen..
JSP 게시판 (2) 글 목록, 보기 1. BoardDBBean.java public ArrayList listBoard() throws Exception { String selectQuery = "SELECT B_ID, B_NAME, B_EMAIL, B_TITLE, B_CONTENT, B_DATE, B_HIT, B_PWD, B_IP FROM boardT ORDER BY B_ID"; Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; ArrayList list = new ArrayList(); try { conn = getConnection(); pstmt = conn.prepareStatement(selectQuery); rs = pstmt.execute..