DB (3) 썸네일형 리스트형 upsert 오라클 - merge into mysql - on duplicate on key update * 구문 INSERT INTO [TABLE] (COLUMN1, COLUMN2, ...) VALUES (VALUE1, VALUE2, ...) ON CONFLICT [column_name / ON CONSTRAINT constraint_name/ WHERE predicate] [DO NOTHING] [DO UPDATE SET column1 = value1, ...] Commons DBCP Connection Pool의 저장 구조 Connection 개수 설정 DBCP DataBase Connection Pool - DB 커넥션을 맺고 있는 객체를 관리하는 역할 - JDBC를 이용할 경우 아래와 같은 순서로 DB에 접속합니다. 1. DB 접속을 위한 JDBC 드라이버 로드 2. getConnection 메소드로부터 Connection 객체를 얻음 3. 쿼리 수행을 위한 PreparedStatement 객체 생성 4. executeQuery를 실행해서 결과를 받아옴 5. 처리가 완료되면 사용된 리소스들을 close하여 반환 - 이처럼 JDBC는 DB에 연결할 때마다 드라이버를 로드하고 Connection 객체를 얻는 작업을 반복합니다. 이에 반해 DBCP는 WAS 실행시, 일정량의 Connection 객체를 생성하고 Pool이라는 공간에 저장해 둡니다. 그리고 DB 연결.. 이전 1 다음