웹/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는 커넥션 풀