[JAVA] 오라클 DB와 연결하기

Jay_u·2023년 2월 21일
0

Java

목록 보기
8/8

안녕하세요, 오늘은 오라클 DB와 자바를 이클립스에서 연결해보겠습니다.

먼저 오라클이 설치되어 있어야 합니다.

보통은 JDK 1.8 을 사용하실 텐데요 이러면 ojdbc8.jar 파일이 필요합니다.

ojdbc8.jar 파일은 C드라이브 > 오라클 폴더 > product > jdbc > lib 에 있습니다. (대충 이런 경로입니다. 저랑 다르실 수도 있습니다.)

패키지를 우측 클릭해줍니다.

Build Path > Configure Build Path 를 눌러줍니다.

Add External JARs 를 눌러주시고 ojdbc8.jar 파일을 가져와줍니다.

Apply and Close 하면 끝입니다.


제대로 연결되었는지 확인해보겠습니다.
main 클래스를 생성하고 다음과 같이 써주세요.


Connection conn = null;


PreparedStatement prestat = null;

try {
	
 conn = DriverManager.getConnection("jdbc:oracle:thin:@"+ip+":포트:xe", "아이디 넣어주세요", "비밀번호 넣어주세요");

conn.setAutoCommit(false); // 자동 커밋 꺼놓기

String sql = " CREATE TABLE tbl (
				ID varchar2(20),
                NAME Nvarchar2(20) ";

prestat = conn.prepareStatement(sql);

int n = prestat.executeUpdate();

if(n == 0) System.out.print(" 테이블 생성 완료 ");


} catch (ClassNotFoundException e) {
	e.printStackTrace(); // ojdbc8.jar 파일이 없는 경우입니다.
} catch (SQLException e) {
	e.printStackTrace();



Connection 객체는 데이터베이스 서버와 연결을 해줍니다.

PreparedStatement 객체를 통해서 쿼리문을 conn에 전송할 수 있습니다.

DriverManager.getConnection("jdbc:oracle:thin:@"+(아이피)+":(포트):(DB명)", "(DB아이디)", "(비밀번호)");

executeUpdate() : SQL문이 DML문 이거나 DDL문일 경우에 생성된 행의 개수를 리턴해줍니다. 만약 DDL문이라면 return 되어지는 값은 무조건 0이 리턴됩니다.


연결하신 DB를 통해 생성된 테이블을 확인하실 수 있습니다.

profile
정확한 정보를 전달할려고 노력합니다.

0개의 댓글