본문 바로가기
반응형

JAVA23

[JAVA] Chapter 17. JDBC ① JDBC JDBC(Java DataBase Connectivity)는 자바 프로그램에서 관계형 데이터베이스와 연결하여 데이터를 처리하기 위한 자바 API이다. JDBC를 사용하여 데이터베이스를 연동하면 데이터베이스에서 데이터를 읽거나 쓸 수 있으며, SQL 쿼리를 실행할 수도 있다. JDBC API는 자바 애플리케이션과 데이터베이스 간의 표준 인터페이스를 제공한다. 이 API를 사용하여 JDBC 드라이버를 로드하고, 데이터베이스와의 연결을 설정하고, SQL 쿼리를 실행하고 결과를 처리하는 등의 작업을 수행할 수 있다. ② DBCP DBCP(DataBase Connection Pool)는 데이터베이스 커넥션을 관리하는 라이브러리 중 하나이다. 웹 애플리케이션과 같이 다중 사용자가 동시에 데이터베이스에 .. 2023. 7. 23.
[JAVA] Chapter 16. Collection Framework (2) ① List - 데이터의 저장 순서를 유지한다. - 중복된 데이터를 허용한다. 어떤 컬렉션 클래스가 나왔을 때 클래스 이름이 어떻게 끝나는지를 살피면 어떤 자료구조를 구현하고 있는지 알 수 있다. List는 대표적으로 다음과 같은 method를 사용한다. add(v) : v 추가 add(i, v) : i 번째에 위치에 v 추가 size() : 데이터의 개수 반환 remove(i) : i 번째 원소 삭제 set(i, v) : i 번째 값을 v로 수정 indexOf(v) : v의 인덱스 반환 contains(v) : v 값을 포함하는지 check clear() : 공간과 데이터를 전부 지운다. isEmpty() : 비었는지 확인 List 인터페이스를 구현하고 있는 대표적인 자료구조인 ArrayList와 Li.. 2023. 7. 22.
[JAVA] Chapter 16. Collection Framework (1) 자바에서는 배열과 컬렉션(Collection) 두 가지 저장소를 사용한다. 배열은 인덱스를 사용하여 요소에 접근할 수 있고 연속된 메모리 공간에 요소를 저장하기 때문에 데이터의 접근이 빠르고 효율적이다. 그러나 배열은 크기를 동적으로 변경할 수 없으므로 초기에 지정한 크기보다 더 많은 데이터를 저장할 수 없다. 반면에 컬렉션은 크기를 동적으로 변경할 수 있으며, 다양한 종류의 데이터를 저장할 수 있다. 또한 컬렉션은 자체적으로 요소를 추가, 삭제, 검색, 정렬하는 기능을 제공하여 사용자가 직접 구현할 필요가 없다. 그러나 배열에 비해 데이터의 접근이 상대적으로 느리고, 메모리 공간도 더 많이 차지한다. 따라서 배열은 크기가 고정되어 있고 빠른 데이터의 접근이 필요할 때 사용하고, 컬렉션은 동적인 데이터 .. 2023. 7. 21.
[JAVA] Chapter 15. Wrapper Class - Wrapper class는 primitive data type을 객체 형태로 다루기 위해 사용되는 클래스이다. 기본 데이터 타입의 첫 글자를 대문자로 바꾸면 Wrapper Class가 된다. - Wrapper class는 기본 데이터를 인스턴스로 생성해서 메모리에 올리는(객체로 바꾸어주는) Boxing과 객체를 기본 데이터 타입의 값으로 바꾸어주는 Unboxing을 제공한다. - Wrapper class의 주요 사용처 중 하나는 generics인데, generics는 collection과 같은 클래스에서 사용되며 타입 안정성을 보장하기 위해 사용된다. Wrapper class는 아래와 같이 사용할 수 있다. Integer a = new Integer(10); a = new Integer(a.intVa.. 2023. 7. 20.