본문 바로가기
오답노트

JAVA DbcpBean

by titlejjk 2023. 5. 24.
package test.util;

import java.sql.Connection;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;

public class DbcpBean {
	//필드
	private Connection conn;
	//생성자
	public DbcpBean() {
		try {
			Context initContext = new InitialContext();
			Context envContext = (Context) initContext.lookup("java:/comp/env");
			DataSource ds = (DataSource) envContext.lookup("jdbc/myoracle");
			System.out.println("Connection 얻어오기 성공!");
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	public Connection getConn() {
			return conn;
	}
}

이 코드는 DBCP(DataBase Connection Pool)를 사용하여 Connection 객체를 가져오는 코드이다.

DBCP는 웹 어플리케이션에서 DBF연결을 관리하는 기술로, DB연결을 매번 생성하지 않고 미리 만들어 놓은 Connection객체를 풀에서 가져와 사용하고, 사용 후 반환한다. 이렇게 함으로써 DB연결 생성에 따른 부하를 줄이고 성능을 향상시킬수 있다.

'오답노트' 카테고리의 다른 글

CSS Param 사용방법  (0) 2023.05.25
MemberDao 코드리뷰  (0) 2023.05.24
20230517 JAVA  (0) 2023.05.17
20230517 JavaScript 오답  (0) 2023.05.17
20230511 과제  (0) 2023.05.11

댓글