1. 오라클을 설치했다면 JDBC 드라이버를 찾아보자 11g 기준으로 아래의 경로에 있습니다.
C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib
못찾겠다면 오라클 디렉토리 안에서 ojdbc를 검색하면됩니다.
문제가 별로 없다는 6버전을 사용할 예정입니다.
복사해줍니다.
2.복사한 내용을 두개의 디렉터리에 붙여넣을 겁니다.
첫번째 C:\Program Files\Java\jdk-20\lib
이건 자바의 버전마다 다른거같은데 lib안에 ext가 있을수도있다 있으면 ext 안에 넣고 없으면 lib에 넣으면됩니다.
( 사실 이걸 작성하고 있는 시점에 되는지 안되는지 아직 확신은 없다.)
두번째로 사용하려는 톰캣-lib 안에도 똑같이 붙여넣어줍니다.
3.아래와 같은 코드를 입력해서 연결이 잘 되었는지 확인해봅니다.
( 출처 : https://velog.io/@jsw4215/Oracle%EA%B3%BC-Tomcat-%EC%97%B0%EB%8F%99-test )
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Oracle Connection Test</title>
</head>
<body>
<%@ page import="java.sql.*" %>
<h2> '톰캣 + Oracle' 연결 TEST.. </h2>
<%
try{
String driverName="oracle.jdbc.driver.OracleDriver";
String dbURL = "jdbc:oracle:thin:@localhost:1521:xe";
Class.forName(driverName);
Connection conn = DriverManager.getConnection(dbURL,"오라클DB아이디","오라클DB비밀번호");
out.println("Oracle Database 에 접속 성공!");
conn.close();
}catch(Exception e){
out.println("Oracle Database 에 접속 오류!!");
out.println(e.getMessage());
e.printStackTrace();
}
%>
<c:out value="${dbURL}" escapeXml="false"/>
</body>
</html>
4.저장하고 접속해서 연결이 되었는지 확인합니다.
아래 사진처럼 접속성공이 안나온다면 아이디 비밀번호를 확인해주고 포트나 SID가 xs인지 orcl인지를 확인해봐야할것같다.
'공부 > JSP 혼공' 카테고리의 다른 글
10. [게시판 실습] include 지시자 사용하여 DB 연결 부분 분리 (1) | 2023.03.26 |
---|---|
9. [게시판 실습] 입력 글 저장하기 (0) | 2023.03.25 |
7. [게시판 실습] 데이터베이스와 입력 폼 만들기 (0) | 2023.03.25 |
6. [게시판 실습] 게시판 기능 정의 및 개요 (0) | 2023.03.25 |
5. [기본문법] 마지막. 사용자 정의 함수 (0) | 2023.03.25 |