계정 접속한 다음, 연동 확인을 위해
CREATE USER book_ex IDENTIFIED BY book_ex
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP;
실행 하면, 테이블이 생성됨을 확인할 수 있다.
사용자 계정으로 특정 행위를 위해 권한 또는 role이 필요하므로 GRANT 구문으로 처리한다
GRANT CONNECT, DBA TO BOOK_EX
Tomcat의 기본포트가 8080으로 되어있기 때문에, 오라클 포트를 변경해주어야한다.
select dbms_xdb.gethttpport() from dual;
을 작성해 현재 포트번호를 확인할 수 있다.
8080으로 나오는 경우 포트번호를 아래 구문으로 변경한다
exec dbms_xdb..sethttpport(포트번호); // 1000번이하 제외
SQL Developer 경로의 jdbc/lib 폴더에 ojdbc8.jar파일을 프로젝트의 build path에 추가한다
add External jars로 추가
Deploymenty Assembly에도 마찬가지로 추가해준다
package org.zerock.persistence;
import java.sql.Connection;
import java.sql.DriverManager;
import org.junit.Test;
import lombok.extern.log4j.Log4j;
@Log4j
public class JDBCTests {
static {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
}
catch (Exception e) {
e.printStackTrace();
}
}
@Test
public void testConnection() {
try(Connection con =
DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:XE",
"book_ex",
"book_ex")){
log.info(con);
}
catch (Exception e) {
e.printStackTrace();
}
}
}