프로그래밍21 [JAVA 이론] JDBC 프로그래밍(DB연결) 1. JDBC (Java Database Connectivity) (1) 정의 및 특징 - 자바에서 데이터베이스와 관련된 작업(데이터베이스 프로그래밍)을 처리할 때 사용하는 API- 데이터베이스 사용 시, 데이트베이스 종류에 상관없이 JDBC API를 사용하여 데이터베이스에 접근 (2) JDBC 프로그래밍 개요 1) 구조 : [자바(웹) 어플리케이션] → [JDBC API] → [JDBC 드라이버] → 데이터베이스 - DBMS에 알맞은 드라이버가 있을 경우, JDBC API를 사용하여 어떤 데이터베이스라도 사용 가능 2) JDBC 프로그래밍 실행 순서 단계 역할 소스 1 드라이버 로딩 Class.forName(DRIVER); 2 DB 연결 (커넥션 얻기) Connection conn = DriverMan.. 2018. 12. 5. [JAVA 이론] Map Collection 1. 특징 ① Entry구조: 키(key, 객체)와 값(value, 객체)를 저장 ② 키는 중복 저장 불가, 값은 중복 저장 가능- 기존에 저장되어 있는 키와 같은 키로 저장 시, 기존 값은 새로운 값으로 업데이트 됨 2. Map인터페이스 메소드 - 특징 : 키로 객체들을 관리, 키를 매개값으로 갖는 메소드 다수 기능 메소드 설명 객체 추가 put(Key,Value) - 키와 값 추가 - 저장 시 값 반환 객체 검색 containsKey(Key) - 키 저장 여부 조사 - 논리 값 반환 containsValue(Value) - 값 저장 여부 조사 - 논리 값 반환 SetentrySet( ) - Set에 Map.Entity 객체(키, 값 쌍)를 저장하여 반환 get(Key) - 키가 있는 값 반환 isEm.. 2018. 11. 18. [JAVA 이론] Set Collection 1. 특징 ① 객체 저장 순서 유지 불가 → 객체 저장 순서와 찾는 객체가 뽑히는 결과의 순서가 다를 수 있음② 객체 중복 저장 불가③ NULL 하나만 저장 가능 2. Set 인터페이스 메소드 * 특징 ① 인덱스로 관리되지 않음 → 인덱스를 매개값으로 갖는 메소드 없음, 인덱스로 객체 검색 불가 ② 인덱스 대신 전체 객체를 대상으로 한번씩 반복해서 가져오는 반복자(Iterator) 사용 기능 메소드 설명 객체 추가 add(E) - 객체 저장- 논리값 반환 (True/False) 객체검색 contains(Object) - 객체 저장 여부 확인- 논리값 반환 (True/False) isEmpty( ) - 컬렉션 비어 있는지 확인 - 논리값 반환 (True/False) Iterator iterator( ) -.. 2018. 11. 15. [JAVA 이론] List Collection 1. 구조 및 특징 (1) 구조 : 객체를 일렬로 늘어놓음 (2) 특징 ① 인덱스로 객체 관리- 객체 저장시 자동으로 인덱스 부여- 객체 자체를 저장하지 않고 객체의 번지를 참조- 인덱스로 객체 검색 및 삭제 ② 제네릭 타입- 메소드의 매개 변수 타입 및 리턴 타입은 구현 객체를 생성할 때 결정 (* generics : 정해진 타입을 넣고 빼기 위해 객체를 넣을 때 타입을 지정) 2. List 인터페이스 메소드- 특징 : 인덱스로 객체를 관리하기 때문에 인덱스가 매개값인 메소드 다수 기능 메소드 메소드 설명 예시 객체 추가 add( ) 객체를 맨 끝에 추가 list.add("abc") add(int index, E) 인덱스에 객체 추가 list.add(3, "abc") set(int index, E) 인.. 2018. 11. 13. 이전 1 2 3 4 5 6 다음