반응형
- build path 에서 jdbc 파일 추가
- 왼쪽 프로젝트 익스플로러에서 lib 폴더에 jdbc .jar 파일 추가
1. WebContent/META-INF 폴더에 context.xml 파일 생성
--- 오라클 기준
<Context>
<Resource name = "jdbc/OracleDB"
auth="Container"
driverClassName="oracle.jdbc.driver.OracleDriver"
type="javax.sql.DataSource"
url = "jdbc:oracle:thin:@localhost:1521:xe"
username="hr"
password="1234"
maxActive="20"
maxIdle="10"
maxWait="-1"
/>
</Context>
---- PSQL 기준
<Context>
<!-- 데이터 소스타입 -->
<!-- 파일에서는 접속만 하게 해주면 됨 , 프로젝트 실행 될 때 알아서 컨넥트 할 수 있게 설정 완료한 거임 -->
<Resource name ="jdbc/postgreSQL"
auth="Container"
driverClassName="org.postgresql.Driver"
type="javax.sql.DataSource"
url="jdbc:postgresql://localhost:5432/postgres"
username="postgres"
password="1234"
maxActive="20"
maxIdle="10"
maxWait=""
/>
</Context>
2. WEB-INF/web.xml 파일에 작성
web.xml이 가장 먼저 불러오는 파일이기 때문에 여기에
context.xml을 불러오도록 작성해야 합니다.
#web.xml에 작성
--- 오라클기준
<resource-ref>
<description>Connection</description>
<res-ref-name>jdbc/OracleDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
--- 코끼리 기준
<resource-ref>
<description>Connection</description>
<res-ref-name>jdbc/postgreSQL</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
3. JSP 파일 생성하고 커넥션 풀 사용하기
<%@ page import="java.sql.*" %>
<%@ page import="javax.sql.*" %>
<%@ page import="javax.naming.*" %>
<%
Connection conn = null;
try{
Context init = new InitialContext();
DataSource ds = (DataSource) init.lookup("java:comp/env/jdbc/OracleDB");
/* psql 기준
java:comp/env/jdbc/postgreSQL */
conn = ds.getConnection();
out.println("<h3>연결되었습니다.</h3>");
} catch(Exception e){
out.println("<h3>실패</h3>");
e.printStackTrace();
}
%>
... 출처 : [JSP] JSP에서 DB연동하기 (JDBC, 오라클, 커넥션 풀) — 현기의 개발블로그 (tistory.com)
반응형
'강의정리들 > [2023] FullStack' 카테고리의 다른 글
[JSP] #리다이렉트#포워드#jsp#차이 (0) | 2023.02.08 |
---|---|
*230207 (0) | 2023.02.07 |
[JSP] #MVC# MVC패턴2#?#JSP#확장자패턴 (0) | 2023.02.07 |
[JSP] 서블렛이란? (0) | 2023.02.06 |
*0206 (0) | 2023.02.06 |