전체 글 101

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 키를 입력한다.)

회원관리 시스템 쪽지(보낸 쪽지함)

회원관리 시스템 쪽지(보낸 쪽지함) memberList.jsp, cookieMemberLoginOk.jsp java.net 클래스의 URLEncoder.encode 를 이용해서 쪽지 내용을 넣는다. (한글 깨짐 현상 수정) memberList.jsp 상단 쿠키를 읽어온다(스크립트릿) memberList.jsp 하단 본인이 본인에게 쪽지 안보내게 수정한다 index.jsp 회원정보목록을 id가 null이 아닐때만 볼 수 있게 수정한다 - 쪽지를 보내면 내용 MEMO_CONTENT 칼럼에 null 값이 입력된다 memo_form.jsp textarea 폼 이름이 ememo_content 라고 오타를 적음 memo_content로 수정한다 MemoVO.java 생성자 추가 여러 쪽지가 올 경우를 생각해서 배열..

단일 행 함수 - 기타 함수(CASE)

CASE CASE value WHEN expr1 THEN 구문1 WHEN expr2 THEN 구문2 ELSE 구문3 END CASE 예제1 SELECT job_id, CASE job_id WHEN 'SA_MAN' THEN 'Sales Dept' WHEN 'SA_REP' THEN 'Sales Dept' ELSE 'Another' END CASE FROM jobs WHERE job_id LIKE 'S%'; 위 CASE 구문에서 CASE job_id ~ END CASE에 이르는 구문을 하나의 칼럼으로 생각한다. 두 번째 칼럼의 값은 job_id 칼럼의 값이 'SA_MAN'이나 'SA_REP'인 경우 'Sales Dept(판매 부서)'라는 이름으로 표현되며, 그 외는 'Another'로 표기된다. ※ CASE는..

단일 행 함수 - 문자 함수(LOWER 함수)

LOWER LOWER(char) 입력된 문자 값을 소문자로 변환한다. 테이블에 저장되어 있는 영문자에 대해서 Oracle은 대소문자를 구분한다. WHERE절에서 지정된 값에 대해 정확하게 대소문자가 표현되어야 한다. 예제1. hr 소유의 사원 테이블에 'Seo'라는 이름을 가진 사원에 관한 정보를 얻는다. SELECT employee_id , last_name FROM employees WHERE last_name = 'seo'; 위의 질의문의 결과를 보면 아무것도 출력하지 않는다. 다음과 같이 수정한다. SELECT employee_id , last_name FROM employees WHERE last_name = 'Seo'; 사원번호 139번인 Seo의 정보를 얻어온다. 이 경우 정확한 대소문자를 ..