Datasource 데이터소스

최이선·2022년 1월 14일
0

Datasource는?

Connection Pool을 어플리케이션에서 어떻게 관리할지를 구현하는 인터페이스

DataSource ds로 DB연결하기

@WebServlet("/DatasourceDemo")
public class DatasourceDemo extends HttpServlet {
	private static final long serialVersionUID = 1L;
	
	@Resource(name = "jdbc/webshop")
	private DataSource ds;

doGet()

response.setContentType("text/html; charset=UTF-8"); //깨질때 한글설정
		
PrintWriter out = response.getWriter();
		
Connection conn = null;
		
try {
	conn = ds.getConnection(); // DB연결
} catch (SQLException e) {
	out.println("DB연결 실패");
	return;
}
out.println("DB 연결 테스트 완료");
		
try {
	conn.close();		// 실제로는 conn을 닫는것 대신에 커넥션을 커넥션 풀로 보냄	
} catch (SQLException e) {
	out.println("DB 연결 닫는 에러");
}

0개의 댓글