이번 시간에는 정말 유용한 자바와 오라클 연동 방법입니다.
쉽게 말해서 자바와 데이터베이스를 연동하는 것이죠
저도 옛날에 도전해봤는데, 잘 못해서 헤맸는데
얼마전에 확실히 방법을 알아서
이렇게 올려봅니다.
일단 본격적으로 설치법을 올리기 전에
먼저 깔아야 할게 있습니다.
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/database12c-win64-download-2297732.html
위의 오라클 사이트 경로로 들어가서..
위 두 개의 파일을 다운받으세요
오라클 설치법은 다른 블로그를 보시면 됩니다. 굉장히 쉽습니다
자 그럼 오라클이 설치되었다고 가정하고 설치법을 올리겠습니다.
1. JDBC 드라이버 경로에서 ojdbc7.jar 파일 복사
2. C:\Java\jre1.8.0_102\lib\ext 경로에 가서 복사 한 파일 붙여넣기
3. CLASS PATH 설정 ' .;C:\JAVA\jre\lib\ext\ojdbc7.jar '
((3.5. 오라클 서버 실행 실행창에서 services.msc 치고 OracleServiceOrcl 시작, XXXXlistener 시작 (JDBCTest.java)))
보통 오라클을 설치 할 때 자동으로 실행 상태로 되기 때문에 이 작업은 필요없다
하지만 컴퓨터를 부팅할 때 오라클 서비스도 시작을 하기 때문에 부팅 속도가 조금 늦어
실행 상태를 수동으로 맞추는 경우가 많다
이 3.5 과정이 귀찮으면 그냥 자동으로 맞춰서 해도 무방하다.
4. JRE System Library 우 클릭하여 'Configure Build Path' 클릭
JRE System Libary [jre...] 우측에 Edit.. 버튼 클릭
두번째 Alternate JRE 옆에 Installed JREs... 클릭
Edit을 눌러 경로를 바꾸자(C:\JAVA\jre) – ojdbc7.jar 파일 있는 곳으로
(자바를 실행하기 전에 먼저 SQL Developer에서 테이블을 하나 생성하자)
5. INSERT 문을 수행하는 자바 예제를 실행해보자
코드는 아래와 같다
=======================================================
package jdbc.day1;
import java.sql.*;
public class MyFirstJDBC {
public static void main(String[] args) throws ClassNotFoundException, SQLException{
//1. 드라이버 로딩 Class.forName("oracle.jdbc.driver.OracleDriver"); System.out.println(" 드라이버 로딩 성공");
//2. DB 연결 String url="jdbc:oracle:thin:@localhost:1521:ORCL"; String user="scott"; String pwd="tiger"; Connection con = DriverManager.getConnection(url,user,pwd); System.out.println("DB Connected..");
//3. Statement 얻어오기 Statement stmt=con.createStatement();
//4. 전송할 쿼리문(SQL문) 작성 String sql="INSERT INTO memo(idx,name,msg)"; sql+=" VALUES(1,'홍길동',' 첫번째 글입니다.*^.^*')"; System.out.println(sql);
//5. execute() 메소드로 실행 boolean isRs=stmt.execute(sql); System.out.println("isRs="+isRs);
//6. close() stmt.close(); con.close();
}
}
========================================================
6. SQL Developer에서 select문으로 조회를 하면 데이터가 들어가 있음
댓글 없음:
댓글 쓰기