자바 JDBC 설치법. 따라하기만 하면 100% 됨

안녕하세요

이번 시간에는 정말 유용한 자바와 오라클 연동 방법입니다.

쉽게 말해서 자바와 데이터베이스를 연동하는 것이죠

저도 옛날에 도전해봤는데, 잘 못해서 헤맸는데

얼마전에 확실히 방법을 알아서

이렇게 올려봅니다.



일단 본격적으로 설치법을 올리기 전에

먼저 깔아야 할게 있습니다.

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문으로 조회를 하면 데이터가 들어가 있음





댓글 없음:

댓글 쓰기