JDBC

안녕하세요. 이번 포스팅에서는 Connection Pool, DataSource에 대해 알아보겠습니다. JDBC와 DriverManager에 관한 개념은 이전 글에서 확인이 가능합니다. 데이터베이스 커넥션을 획득할 때는 아래와 같은 복잡한 과정을 거칩니다. 1. DB 드라이버를 통해 커넥션을 조회 시도 2. DB 드라이버는 DB와 TCP/IP 커넥션 연결(3 way handshake 발생) 3. DB 드라이버는 TCP/IP 커넥션이 연결되면 ID, PW 등 DB에 정보를 전달 4. DB는 받은 정보로 내부 인증을 완료하고 내부에 DB 세션을 생성 후 커넥션 생성 완료 응답을 보냄 5. DB 드라이버는 커넥션 객체를 생성해서 클라이언트에 반환 SQL문을 실행하여 데이터베이스와 통신을 할 때 한 번씩 커넥션..
안녕하세요. 이번 포스팅에서는 JDBC와 DriverManager에 대해 알아보겠습니다. JDBC는 Java DataBase Connectivity의 약자로 자바와 데이터베이스를 연결해주는 인터페이스입니다. JDBC를 사용하기 이전에는 각 DB 벤더사별로 데이터베이스를 연결하는 소스코드를 다르게 작성해야만 했습니다. 이러한 불편함을 해소하기 위해 JDBC가 개발되었고 JDBC를 사용하면 각 DB 벤더사별로 데이터베이스를 연결하는 소스코드를 작성할 필요가 없어지며, 자바에서 만들어놓은 Connection 인터페이스만 구현하면 간단하게 여러 DB를 바꿔가면서 사용할 수 있습니다. 현재는 JDBC를 로우 레벨로 사용하지 않고 Mapper 또는 ORM을 사용하여 더욱 편리하게 자바와 데이터베이스를 연결할 수 있..
ctp102
'JDBC' 태그의 글 목록