Maven에서 Oracle JDBC 연결 설정하기
1. pom.xml에
<repositories>
<repository>
<id>oracle</id>
<name>ORACLE JDBC Repository</name>
<url>https://maven.atlassian.com/3rdparty/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>12.1.0.1-atlassian-hosted</version>
</dependency>
</dependencies>
두 가지를 넣어준다
2. DB에 연결할때
Class.forName("oracle.jdbc.driver.OracleDriver");
와 같이 작성하며
try-catch 문으로 감싸준다
DriverManager.getConnection("jdbc:oracle:thin:@아이피주소:포트번호:sid", "id", "password");
"jdbc:oracle:thin:@아이피주소:포트번호:sid"
아이피 주소는 자기 컴퓨터에서 사용하는 경우 localhost로 넣어줘도되고
아니면 ip를 적어주면 된다
2-1. 포트번호의 확인은
oracle database의 listener.ora 파일에서 확인이 가능한데
D 드라이브에 설치한 나의 경우
D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN
이 경로에 있다
해당 파일을 열어서
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = xxx)(KEY = xxxxxxxxxx))
(ADDRESS = (PROTOCOL = xxx)(HOST = WIN-xxxxxxxxxxxx)(PORT = 5555))
)
)
적힌 부분중 PORT를 참고한다
2-2. sid의 확인은
sql plus로 들어가서 system 계정으로 접속(처음 oracle 설치 시 지정했던 비밀번호로 로그인해야한다)
SELECT instance FROM v$thread;
라고 입력해서 나오는 것이 SID이다.
2-3. id와 password는 오라클 sql plus에서 만들어준 계정과 비밀번호로 접속하면된다
etc.
'IT > Spring' 카테고리의 다른 글
MVC 모델, MVC 패턴 이란? (0) | 2017.11.08 |
---|---|
DAL / BLL / PL 패턴, 구조란? (0) | 2017.11.08 |
Eclipse Project Import 하는 법 (0) | 2017.11.07 |
JUnit과 Spring-test (0) | 2017.10.31 |