- 1. tomcat DB 연결 API
- 해당 링크에 들어가 oracle db 연결 API 문서의 첫번째 configure xml 문서를 복사한다.
- 이클립스의 servers 폴더 내부의 context.xml 문서 안에 붙여넣는다.
<Resource name="jdbc/myoracle" auth="Container"
type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:xe"
username="scott" password="tiger" maxTotal="20" maxIdle="10"
maxWaitMillis="-1"/>
- 2. 프로젝트 폴더 내부에 web.xml 파일 만들기
- 프로젝트 폴더 우클릭 → Java EE Tools → Generate Deployment Descriptor Stub
- webapp 폴더 → WEB-INF 폴더 → web.xml 생성됨
- 위 페이지에서 2번째 방법의 xml 코드를 복사하여 해당 xml 파일에 붙여넣는다.
<resource-ref>
<description>Oracle Datasource example</description>
<res-ref-name>jdbc/myoracle</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
- 3. ojdbc 파일 추가
- ojdbc 파일을 복사
- webapp 폴더 → WEB-INF 폴더 → lib 폴더 선택
- ojdbc 파일을 붙여넣는다.
- 4. Connection 가져오기
- class 파일을 따로 만들어 해당 파일 내부에 java로 코드 작성
Connection conn = null;
try {
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");
DataSource ds = (DataSource)envContext.lookup("jdbc/myoracle");
conn = ds.getConnection();
} catch(Exception e) {
e.printStackTrace();
}