1번과 2번을 둘 다 해줘야한다!
만약 둘 다 해도 에러가 해결되지 않는다면 3번 방법을 해본다
1. Java Build Path에 jdbc 추가
프로젝트 우클릭 - Properites - Java Build Path - Add External Jars...
oracle 버전에 맞는 jdbc를 추가해준다
나는 11g 버전이라 ojdbc6.jar을 추가해주었다
ojdbc 파일의 경로는 보통 아래와 같다
C:\ 오라클 폴더... \oracle\product\11.2.0\server\jdbc\lib
2. Delpoyment Assembly에 jdbc 추가
프로젝트 우클릭 - Properites - Delpoyment Assembly - Add... - Java Build Path Entries
odjbc를 여기에도 추가해준다 그럼 완료
다음과 같이 해보고 연동이 되었는지 확인하기 위한 jsp 파일을 만들어주고 체크하자
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<%@ page import="java.sql.*"%>
<%
//내 db 접속에 사용할 conn 변수
Connection conn = null;
//오라클 드라이버 경로 설정
String driver = "oracle.jdbc.driver.OracleDriver";
//내 db의 계정 경로 설정, db의 sid에 맞게 xe부분을 바꿔준다
String url = "jdbc:oracle:thin:@localhost:1521:xe";
//접속 성공,실패 여부 사용시 쓰는 변수
Boolean connect = false;
try {
//오라클 드라이버 접속
Class.forName(driver);
//내 db 접속 scott에 아이디, tiger에 비밀번호
conn = DriverManager.getConnection(url, "scott", "tiger");
//접속성공시 true 설정
connect = true;
//접속 끊기, 끊는 이유 : 항상 db가 연결되어 있으면 접속 오류 및 데이터 충돌이 일어나기 때문
conn.close();
} catch (Exception e) {
//접속 실패시 false 잡고 예외처리해줌
connect = false;
e.printStackTrace();
}
%>
<%
if(connect==true){%>
연결되었습니다.
<%}else{ %>
연결에 실패하였습니다.
<%}%>
연결되었습니다 라는 문구를 보면 희열이....
3. 서버 경로에 jar파일 넣어주기
오라클이 설치된 경로로 가서 jar파일을 찾아준다
C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib
이 경로에 가보면 아래와 같은 jar파일들이 있는데 이중 ojdbc6.jar를 복사하여 tomcat 경로에 넣어줄것이다
728x90
반응형