웹/jsp

jsp13 - DB 연동

밍래그로프 2021. 1. 27. 18:40

A>JDBC

Java DataBase connectivity

자바와 데이터베이스를 연결해주는 역할이다.

 

 

B>연동과정

  드라이버 이름과 jdbc url 을 설정한다.

  드라이버를 로드한다.

  Connection 객체를 얻는다.

  Connection 객체로 DB에 접근할 수 있다.

 

예시

1. driver 와 url 설정

//드라이버 로드

String driver = "oracle.jdbc.driver.OracleDriver"; 

//url로드

String url = "jdbc:oracle:thin:@아이피:포트:시드 번호";  

 

 

C>커넥션 풀(Connection pool)

DBCP = DataBase Connection pool;

DB와 연결된 Connection 객체를 미리 생성하여 pool에다 저장.

필요할 때마다 pool에 접근해 Connection 객체 가져오고 

다 쓰면 pool에다 반환

 

 

D>JNDI 

Java Naming and Directory Interface 

디렉토리 서비스에 접근하기 위한 API

 

InitialContext() 

lookup() : 찾아주는 메소드

datasource는 커넥션 풀