본문 바로가기

.주제별

(98)
임시*SQL) 오라클 8i SQL 레퍼런스 - Oracle Documentation SQL Reference http://www.mcs.csuhayward.edu/support/oracle/doc/8.1.7/server.817/a85397/toc.htm - SQL 예약어 및 비교 함수 열람
iBATIS) queryForMap, queryForList 사용하기 TABLE "table01" ACCOUNTID GROUPID samsik01 group01 samsik02 group02 samsik03 group03 1. queryForMap 의 경우 Map map = getSqlMapClientTemplate().queryForMap("Statement.state01", map, "accountId"); map : Parameter 로 map을 사용하기로 함 2. qeuryForList 의 경우 List list = getSqlMapClientTemplate().queryForList("Statement.state01", map); SQL Map을 어떻게 구성하냐에 따라 여러가지로 사용할수가 있는데 select * from TABLE01 where /* 여기는 pr..
Java) Int , int , Object 1. int 타입과 Object 타입의 Casting 할 때 다음처럼 하자. # int 형을 Object형으로 int cnt = 5; Object CNT = new Integer(cnt); cnt는 int 형, CNT는 Object형이라는것. # Object형을 int형으로 Ojbect 형 ==> Integer 형 ==> int형 메소드 사용 int cnt = ( (Integer) CNT ).intValue(); 2. boolean, Boolean ( Obejct ) 는 다음처럼 # boolean 형을 Object 형으로 boolean bool = true; Boolean objBool = Boolean.valueOf(bool); or Boolean objBool = new Boolean(bool); #..
Java) Eclipse + Junit 환경 : Eclipse 3.3.x + JDK 1.4 문제 : Junit 특정(3.8) 버전 사용하기 JDK 1.4 기반에서는, Junit 4.x 을 사용하지 못한다. 따라서, Junit 3.8로 환경을 맞추어서, 테스트 하려는 데 다음과 같은 에러가 발생한다. (물론, Library Path 를 3.8로 잘 맞추었다.) 문제는, Eclipse 3.3 에서는 기본으로 Junit 4.3 을 제공한다는 것이다. 다음은 Eclipse -> plugins 에서 확인된 것이다. 방법은 2개이다. 첫째는, Test 할 소스의 "Open Run Dialog" 을 통해서 Junit 버전을 지정해준다. 다음처럼 지정해주자. 두번째 방법으로는, Whiteship Blog의 "Eclipse가 빌드경로에 추가해주는 Jar 파일..
Java) 레퍼런스, 객체 1. 스택과 힙 (출처 : 위 KLDP 참고) 참고 : KDLP-힙과 스택의 개념은? & Smashing The Stack For Fun And Profit /-------------------------/ 메모리상에서 | | 높은 구역 | Stack | | | /-------------------------/ | | | Heap | | | /-------------------------/ | Uninitialized data | | ---------Data---------- | | Initialized data | /-------------------------/ | | | Text | | | 메모리상에서 /-------------------------/ 낮은 구역 * Stack 함수내 로컬 변수와 같..
SQL) Inner Join과 Left Join의 차이 참고 : 1) MySQL 커뮤니티 존 참고 2) 오라클 #14 표준 JOIN 모든 부서에 대해, 부서번호/ 부서이름/부서의 사원 이름을 조회 * Natural(Inner) Join SELECT D.deptno, D.dname, E.ename FROM dept D, emp E WHERE D.deptno = E.deptno * Left Join Outer Join SELECT D.deptno, D.dname, E.ename FROM dept D LEFT JOIN emp E ON D.deptno = E.deptno Self Join ( 모든 사원의 사원 이름과 그 사원의 상사 이름을 조회) SELECT E.ename emp_name, M.ename manager_name FROM emp E LEFT Join ..
Java) VO와 엔티티 차이 두 블로그에서 언급된 것을 짧게 요약하면.... 1. YoungHoe.info에서, 도메인 객체 분류에 관한 글.. 1) Entity 고객, 배, 대여계약과 같이 큰 것을 ... 2) Value Object Entity보다 작은 것으로, 날짜/ 돈/ 데이타베이스 질의 등. 3) Service DB연결, Messagin Gateway, Repository 와 같이 외부 자원에 접근하는 것 2. 유쾌한 코더, 이씨 에서.. (위와 같은 책인것 같은데 확실히 모르겠다) Entity와 Value Object와의 차이는, 쉽게 유일한 ID를 갖고 있느냐 없느냐 이다. Entity의 경우, 각 인스턴스가 유일한 ID을 가짐을 보장한다. 객체를 Entity로 만들 수 있다는 것은, 이 객체에 대하여 인스턴스가 하나만..
Java) DataSource 란... ## DataSource란.. (참고 : http://java.sun.com/j2se/1.4.2/docs/guide/jdbc/getstart/datasource.html ) 일단, "DataSource"는 자바에서 Data souce들을 표현하는 객체를 의미한다. data source란 말은, 데이터를 저장하는 기능을 의미하는데, 규모가 큰 회사의 데이타베이스처럼 복잡할수도 있고, row/column등으로 표현되는 파일일 수도 있다. 또한 원격서버에 있을수도 있고, 로컬 데스크탑에 있을 수도 있다. 어플리케이션은 Connection을 맺어, data source에 접근하는데, 이때 DataSource 객체는, DataSource 의 인스턴스가 나타내는 특정 data source에 대해 연결을 맺는 "Fa..