- 다운 : 오라클 홈페이지 http://www.oracle.com 에서 다운로드 메뉴 JDBC Drivers
- 버젼 : 오라클 버젼에 따라 다른 버젼을 다운 받아야 함.
- ojdbc5.jar(jdk 1.5 이상), ojdbc6.jar(jdk 1.6 이상) 이지만 크게 상관은 없음.
※ 오라클을 로컬에 깔은 경우 - 오라클설치폴더\product\11.2.0\dbhome_1\jdbc\lib\에 모여있음
2. 이클립스 JDBC 설정
- 이클립스 자바프로젝트일 경우
프로젝트 우측 클릭 - properties - Java Build Path - Libraries - Add External JARs.. 클릭
오라클 버전에 맞는 ojdbc 파일을 찾아서 로드 시켜준다.
- 이클립스 웹프로젝트일 경우
프로젝트 폴더 중 WebContent -> WEB-INF -> lib 밑에 ojdbc 파일을 붙여넣기만 해주면 된다.
3. jdbc 연결 체크 포인트
- 네트워크 확인. ip/port가 맞는지 확인해본다. (ping, telnet, tnsping 이용)
- 오라클 DB가 정상 작동하고 있는지 확인.
제어판 - 서비스 항목 중 OracleServiceORCL, OracleOraDb11g_home1TNSListener 가 정상적으로 시작 되어 있는지 확인.
(리스너 설정을 바꿀경우 리스너 서비스를 정지시킨 상태에서 하는 것이 좋다.)
콘솔창에서 sqlplus로 접속하여 정상적으로 로그인되는지 확인.
- 리스너파일이 정삭적으로 세팅되어 있는지 확인 (이전 포스트 참고)
- 서버,클라이언트 양쪽 다 방화벽 설정을 살펴본다.
- sqlGate등의 프로그램으로 db 연결테스트를 해본다.
※ jsp 페이지로 jdbc연결 확인해보기
- 웹프로젝트에서 jsp페이지를 만든다.
- java.sql.*,java.sql.DriverManager.* 를 import
- jdbc 드라이버를 로딩.
Class.forName("oracle.jdbc.driver.OracleDriver");
- 소켓연결을 맺어준다.
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@www.sab.co.kr:1521:ORCL","user00","user00");
변경될수도 있는 값 - 1521(포트) / ORCL(DB이름) / www.sab.co.kr (DB가 깔리 pc ip, 접속하는 pc에 깔려있으면 localhost) /
user00(id) / user00(pw)
- <body> 에서 conn변수를 out.print 로 찍어본다.
pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@www.sab.co.kr:1521:ORCL","user00","user00");
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
<%
out.print(conn);
%>
</html>
'프로그램 > 웹프로그래밍' 카테고리의 다른 글
[게시판] BbsServiceImpl (0) | 2012.02.23 |
---|---|
query maker (0) | 2012.02.23 |
오라클 설치 및 기본세팅 (0) | 2012.02.10 |
이클립스 톰캣 설정 ~ HelloServlet 찍기 (0) | 2012.02.09 |
Java - JDK다운/설치 및 환경변수 설정 (0) | 2012.01.18 |