반응형 Server58 [Oracle] Oracle DB 12c에서 달라진 Top-N 쿼리 (스크랩) 결론 : 오라클 12c의 SQL은 SQL:2008을 따라서 Top-N 쿼리문이 DB2, PostgreSQL, Sybase의 쿼리문과 같아졌습니다! 오라클 11g 이전의 버전에서는 Top-N 쿼리를 수행하기 위해 인라인 뷰를 사용하여 where 조건절에 rownum을 사용하여 걸러내는 방식으로 쿼리를 작성해왔습니다. SELECT * FROM (SELECT employee_id, last_name FROM hr.employees ORDER BY employee_id) WHERE rownum 2017. 12. 20. [JSP] JSP에서 DB 연동하기 -JNDI,DBCP(커넥션풀) 이용 (스크랩) 출처:http://all-record.tistory.com/104 Eclipse / JSP / Tomcat 8.0 / Oracle 11g JNDI외 DBCP란? * JNDI (Java Naming and Directory Interface)란? JNDI의 정의를 보면 디렉터리 서비스에서 제공하는 데이터 및 객체를 발견하고 참고(look up)하기 위한 자바 API라고 되어있다. 쉽게 말하면 외부에 있는 객체를 가져오기 위한 기술이다. Tomcat과 같은 WAS를 보면 특정 폴더에 필요한 데이터 소스(라이브러리)가 있는데 그것을 우리가 사용하기 위해 JNDI를 이용해서 가져오는 것이다. * DBCP(Database Connection Pool, 커넥션 풀)란? 데이터베이스와 연결된 커넥션을 미리 만들어서 .. 2017. 12. 20. [JSP] 자바빈(JavaBean)과 <jsp:useBean> 액션 태그 (스크랩) JSP 페이지의 주용 기능 중 하나는 데이터를 보여주는 기능이다. 흔하게 볼 수 있는 게시판을 예로 들면 글 목록 보기, 글쓰기, 글 읽기 등의 기능이 이에 해당한다. 그런데 이런 데이터를 보여주는 기능과 단순하게 화면을 출력하는 부분이 하나의 JSP에 뒤섞여 있으면 문제가 생긴다. 기능을 확장하거나 코드를 재사용하기가 상당히 어려워진다. 그렇기에 JSP에서는 데이터를 자바빈(JavaBean)이라는 클래스에 담아서 값을 보여준다. 자바빈(JavaBean) 작성방법 자바빈은 클래스이므로 기존의 자바 클래스를 작성하는 방법과 동일하다. 자바빈의 경우 데이터를 담을 프로퍼티(맴버변수)와 데이터를 가져오거나 세팅하는 기능을 하는 메서드로 구성된다. package test; // 자바빈만 모아놓을 패키지, 생략가.. 2017. 12. 20. [Oracle] 오라클 기본 SQL 쿼리 정리 (스크랩) SELECT 문 SELECT * FROM 테이블명 WHERE 필드='조건' AND 필드2='조건2' SELECT 필드1, 필드2, 필드3 FROM 테이블명 SELECT * FROM TAB; 존재하는 모든 테이블 보기 SELECT DISTINCT 필드1 FROM 테이블명; 중복제거하기 SELECT 필드1 FROM 테이블 WHERE 필드2 BETWEEN 00 AND 00; //00부터 00사이에서 SELECT 필드1 FROM 테이블 WHERE 필드2 IN (00, 00); //00과 00중에서 SELECT 필드1 FROM 테이블 WHERE 필드2 LIKE '%단어%'; SELECT 필드1 FROM 테이블 WHERE 필드2 IS NULL; or NoT IS NULL UPDATE문 UPDATE 테이블명 SET .. 2017. 12. 6. [MySQL] 자동 증가값 초기화 / AUTO_INCREMENT 자동 증가값을 가지는 테이블 생성 SQL CREATE TABLE j_table ( idx int NOT NULL auto_increment, -- 자동 증가값 가지는 컬럼 name varchar(255), ... ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=euckr; 자동 증가값 초기화를 원할 시 SQL ALTER TABLE [테이블명] AUTO_INCREMENT=[시작값] ALTER TABLE j_table AUTO_INCREMENT = 0 2017. 11. 23. 이전 1 ··· 8 9 10 11 12 다음 반응형