본문 바로가기

전체 글

(33)
계층형 게시판의 테이블 구조. [펌] 기본적으로 답글형 계시판이라 함은 여러가지 의미로는 쓰이지만 기본적인 원리는 다 똑같습니다. 예시 100. 안녕하세요. ---1번 ->네 방갑습니다. ---2번 -> 저도 방가워요 ---3번 101. 질문사항 ---4번 이러한 형태의 모양이 나오게 된다는 글입니다. 만약 DB에 위와 같이 순서대로 작성되어 있는 상태라면은 아무런 상관없이 순서대로 값을 읽어오면 되는 것이지만 생각 해야 될 부분이 이렇게 작성된글이 DB에도 과연 위와 같은 형태로 저장이 되어 있느냐 하는문제 입니다. 그럼 위엣 글에서 제가 3번글에다가 댓글을 단다고 생각을 해봅시다. 그러면 그글은 DB에 101번글 다음에 저장이 될터이고 순서대로 읽어오면 원하는 모양이 나오지 않습니다. 즉 100. 안녕하세요. ---1번 ->네 방갑습니다..
DBCP와 iBatis를 통한 Connection Pooling 사용기 [펌] 프로젝트 개발을 하다보면 light한 환경을 요하는 경우가 있습니다. 이럴 경우 spring framework를 대신하여 dbcp + ibatis를 가지고 개발을 진행하는 경우도 발생할 것입니다. 이럴 경우 유용하리라 생각되어 설치과정을 공유합니다. 일단 Tomcat 환경에서 설치 과정을 설명하겠습니다. 1. DBCP 설치 - 실치 과정은 여기에 가시면 설치과정을 설명해 놓았습니다. 2. iBatis 설치 - 여기에 가서 다운로드 - ${ProjectWebRoot}/WEB-INF/lib에 ibatis-2.3.0.677.jar 카피 3. sqlmap.xml 정의 4. com/mimul/dwr/app/resource/database.properties 정의 driver=oracle.jdbc.driver.Or..
Collections를 이용한 List 객체들의 Sorting(정렬) [펌] package test; import java.util.ArrayList; import java.util.Collections; import java.util.Random; /** * @author 이준성 * */ public class Test { /** * @param args */ @SuppressWarnings("unchecked") public static void main(String[] args) { ArrayList list = new ArrayList(); Random rd = new Random(); for(int i=0 ; i
이미지 썸네일 처리 import java.awt.Image; import java.awt.Graphics2D; import java.awt.geom.AffineTransform; import java.awt.image.BufferedImage; import java.io.IOException; import java.io.OutputStream; import java.io.FileOutputStream; import javax.swing.ImageIcon; import com.sun.image.codec.jpeg.JPEGCodec; import com.sun.image.codec.jpeg.JPEGImageEncoder; public class EvinPotoSmall { private String orig; // 원본이미지 ..
JSP 답변형 게시판 [펌] JSP 게시판 기본이 가물가물한지라, 퍼옴니다. 답변형 게시판 만들기SQL (for oracle)-- 글목록 출력 (등록순) -- 게시판 페이지 알고리즘 Top-N Query 사용 SELECT id, p_id, subject, create_date FROM ( SELECT a.id, a.p_id, a.subject, a.create_date, ROWNUM AS rnum FROM test_boards a WHERE ROWNUM = :MIN_ROWS ORDER BY id DESC; -- 글목록 출력 (답변형) SELECT id, p_id, title, create_date FROM ( SELECT a.id, a.p_id, LPAD(' ', 2 * (LEVEL - 1)) || a.subject title, a..
Extjs Grouping Header Grid Plugins [펌] 그리드를 그리다 보면 기존 HTML을 이용해서 를 colspan, rowspan을 이용해서 컬럼을 그룹핑 해줄수 있었다. 그러나 extjs gridpanel에서 방법을 찾다가 해당 플러그인을 찾았다. 실제작성예 소스다운로드 마크업 00_main.js var techbugTestMain = function(){ return { init: function(){ //그리드판넬 그리기 ---------------------------------------- this.gridPanel = new mainGridPanel(); //메인화면 레이아웃 설정----------------------------------- this.mainViewPort = new Ext.Viewport({ layout:'border', ..
Extjs 기본 사용법 - JsonReader를 이용한 Grid [펌] 1. json.php // php 파일내에는 grid 로 가져갈 데이터를 생성하자 $arr[person][0]['name'] = "홍길동"; $arr[person][1]['name'] = "이순신"; $arr[person][0]['grade'] = "도둑"; $arr[person][1]['grade'] = "장군"; $arr[person][0][country] = "조선"; $arr[person][1][country] = "조선"; $arr[totalcount] = sizeof($arr); // 페이징 처리시 토탈카운트 값이다. ( 쿼리인 경우 쿼리의 토탈값을 지정 ) // json_encode 는 오브젝트 형태로 배열을 출력한다. // 예 ) ({"홍길동":"도둑":"조선"}) echo json_enc..
필드 정보 가져오기 SELECT * FROM USER_TAB_COLUMNS WHERE COLUMN_NAME LIKE '%필드명%' ; SELECT * FROM ALL_COL_COMMENTS WHERE OWNER = '유져명' AND COMMENTS LIKE '%코멘트%' ; 코멘트 추가하는 oracle query comment on table [테이블명] is '코멘트' comment on column [테이블명].[컬럼명] is '코멘트'