자바개발과정 26

게시판 - 답변형

no doc_group doc_pos doc_step 50 26 원본글 0 0 51 26 └답변글 1 1 52 26 └답변글 2 2 53 26 └답변글 3 3 54 26 └답변글 1 4 55 26 └답변글 2 5 53번을 선택해서 새로운 답글을 다는 경우 53 26 └답변글 3 3 └답변글 3+1 3+1 54 26 └답변글 1 4 기존에 있던 54, 56번 글을 등록할때 doc_step의 값을 1씩 증가해주어야한다. 53 26 └답변글 3 3 56 26 └답변글 4 4 54 26 └답변글 1 4 -> 5 55 26 └답변글 2 5 -> 6 1) no(글번호)가 null 이면(신규등록), doc_group max값 + 1을 가져오고 docpos = 0 doc_step = 0 2) no(글번호)가 null이..

행과 열 바꾸는 방법(복습) ROW와 COLUMN의 상호호환

첨부파일 문제: 19건의 자룔를 4건씩 묶어서 한 줄에 보여주고 그 앞에 해당하는 행의 번호를 보여주는 형식으로 출력하라 (그 앞에 행의 번호를 출력하라) 힌트는 일단 인라인뷰를 써야한다. 그리고 DECODE를 사용한다. SELECT rownum no , gubun FROM sam_tab02; 번호를 이용해서 앞에서 부터 4개씩 다시 동일한 번호를 순차적으로 부여한다. SELECT CEIL(NO/4) rno , no , gubun FROM ( SELECT rownum no , gubun FROM sam_tab02 ); 4개씩 묶인것들에 순서를 정해준다. SELECT CEIL(NO/4) rno --컬럼의 주소 , MOD(NO,4) cno --컬럼의 순서 , no , gubun FROM ( SELECT ro..

게시판 - 값을 넘기는 방법

첨부파일 write_form.jsp …… …… …… write_act.jsp BoardCtrl.java package com.board; import java.util.HashMap; import javax.servlet.http.HttpServletRequest; public class BoardCtrl { /* * 글쓰기 등록 * @param : 'req'는 'request'객체를 인자로 받음 */ public int insertBoard(HttpServletRequest req) { int count = 0; System.out.println("insertBoard(req)======================"); System.out.println("req.getParameter(ip_num) ..

JSP - 게시판(MVC패턴 - list.jsp 글 목록 출력 부분 쿼리(limit) 문제 해결 방안)

MY SQL의 limit를 오라클에서 쿼리(질의)로 구현 BoardDBBean.java 파일의 메소드 아래 limit 부분을 오라클에서 구현한다. (인덱스를 사용 안했다.) public List getArticles(int start, int end) throws Exception { …… pstmt = conn.prepareStatement( "select * from board order by ref desc, re_step asc limit ?,? "); …… } 쿼리 1안 StringBuffer 를 추가했다.(쿼리를 담을 공간) public List getArticles(int start, int end) throws Exception { …… query.append("SELECT *"); que..

회원관리 시스템 쪽지(받은 쪽지함)

회원관리 시스템 쪽지(받은 쪽지함) util.java 문자가 null 인지 체크하는 메소드 stringChk를 만든다. memberList.jsp 에서 email 과 tell을 null 처리를 위해 stringChk 메소드를 사용한다. memo_list.jsp 받은 쪽지함 보낸 쪽지함 양식을 사용한다. 여기서 해당 쪽지 정보를 읽어온 후 읽어온 쪽지 상태로 업데이트 한다. MemoCtrl.java 받은쪽지 목록 메소드작성한다. sendmemoList 메소드를 작성하고 read_yn (쪽지를 읽었으므로) 상태 값을 변경한다. 트랜잭션 처리를 사용했다. index.jsp 페이지에서 받은 쪽지함 링크 부분과 자바스크립트로 쪽지 도착 메세지창을 띄운다.

톰캣 설정(임의의 폴더 경로를 WAS 경로로 설정 하는 방법)

XML에 있는 방법은 4.x 때 방법이라고 한다. 5.5에서는 간단하게 해결 할 수 있다. 톰캣 설치 경로(C:\Tomcat5.5\conf\Catalina\localhost)에서 manager.xml 파일을 열어 다음과 같이 수정한다. 에서 으로 수정 후 www.xml 파일 이름으로 저장한다 C:\Tomcat5.5\webapps\ROOT 폴더에서 WEB-INF폴더와 index.jsp C:\Tomcat5.5\webapps\www 폴더에 붙여 넣는다.(jsp 파일이 재대로 보이는지 확인하기 위함) 웹브라우저에서 실행하여 결과를 확인한다. http://localhost:8000/www

대용량데이터 - 토드에서 테이블 생성과 데이터 입력

첨부파일 대용량데이터 실습 테이블 스키마파일을 압축을 풀고 토드에서 F5번으로 실행한다(테이블 생성) 실행 후 테이블에 값을 넣기 위해 엑셀(xls)파일의 데이터를 입력하는 방법이다. 1. 예제 sm_order_mast_t 테이블 다른 테이블도 이와 같은 방법으로 데이타를 입력한다. 입력 후 토드에서 실행하지 않고 SQL Plus를 이용하여 쿼리를 실행한다. SELECT * FROM sm_order_mast_t a, sm_order_det_t b; 얼마나 오래 걸리는지 알 수 있다.(실행 도중에 중지하려면 Ctrl + C 키를 입력한다.)