전체 글 327

OracleDataSource 를 이용한 Connection Pooling

Java Stored Procedure 에서도 외부 DB 연결시 사용 가능하나, 사전에 아래와 같이 권한이 있어야 함.exec dbms_java.grant_permission('schemaName', 'SYS:java.net.SocketPermission', 'host:port', 'connect,resolve'); package test; import java.sql.*;import javax.sql.PooledConnection;import oracle.jdbc.pool.OracleConnectionCacheManager; import oracle.jdbc.pool.OracleConnectionPoolDataSource; import oracle.jdbc.pool.OracleDataSource;pub..

DB 2010.12.03

[XML] DTD 선언

문서 유형 선언 1. 외부 DTD 문서 선언XML문서가 어떤 마크업언어로 작성되었는지 표시하여 문서를 전달받은쪽에서 해석이 가능하도록 하는것을 문서 유형 선언이라고 한다. 기본적으로 다음의 문법을 따른다. SYSTEM 키워드를 이용한 선언 : 외부에 파일이 있는 경우 PUBLIC 키워드를 이용한 선언 : 공개적인 사용을 위해 업체및 국제공인 단체에서 작성된 DTD 사용 PUBLIC 키워드를 사용하기 위해서는 PUBLIC 식별자를 생성해야 한다.문법 : +|-//DTD개발 및 보수업체명//DTD명 및 버전번호//사용된언어예제 HTML DTD의 PUBLIC 식별자 XML DTD의 PUBLIC 식별자 2. 내부 DTD 서브셋 문서선언 내부 파라미터 엔티티DTD내용의 일부를 DTD내부에서 선언한것을 말한다. 별..

Programming 2010.10.18

[SQL] 행 -> 열 전환, 행을 하나의 열로 합치기

행 -> 열 전환 [C1][C2] ID1T ID2T ID2S ID2P ID3T ID3P 위와 같을 때 아래와 같이 행을 열로 한번에 나타내고 싶을 때? [C1] [T][S][P] ID1Y ID2YYY ID3YY [Sol.] SELECTC1, MAX(DECODE(C2, 'T', 'Y', NULL)) "T", MAX(DECODE(C2, 'S', 'Y', NULL)) "S", MAX(DECODE(C2, 'P', 'Y', NULL)) "P" FROMTABLE GROUP BYC1 ORDER BYC1 --------------- 행을 하나의 열로 합치기 SELECT REPLACE(MAX(SYS_CONNECT_BY_PATH(data, '/#/')), '/#/', '') FROM ( SELECT ROWNUM rn, t..

DB 2010.10.12

Preferences

1. manifest 의 extension 탭 열기2. menuContribution 밑으로 command 생성3. commandId 는 org.eclipse.ui.window.preferences 로 하면 main preference page 임 Sample 로 Preference page 를 추가하면 코드가 생성된다.만약 Activator 를 쓰지 않는다면, 관련 에러가 나오는데 이를 PlatformUI 로 바꿔주면 된다. 만약 직접 생성하려면,org.eclipse.ui.preferencePages (preference page 지정)-> preference page 의 왼쪽 트리에 추가 하려면 페이지 별로 계속 추가해주면 됨 org.eclipse.core.runtime.preferences (pre..