중성자 별의 충돌 에너지

2010/03/29 21:01 : 공부/0x05 WINDOWS

크리에이티브 커먼즈 라이선스
Creative Commons License
※ 전 VMware 에서 작업하였습니다.
※ Host OS : Windows XP SP3
※ Guest OS : Windows Server 2003 R2 Enterprise Edition KN

이전 VMware 에 Windows Server 2003 과 Tomcat 그리고 JDK 마지막으로 Oracle 을 설치해서 실습환경을 구성했다.

그래서 이번에는 직접 JDBC를 이용하여 Oracle 과 연동을 해보도록하자!

JDBC 드라이버는 Oracle 홈페이지에서도 제공하고 오라클을 설치하면 자동으로 설치된다
(http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html)


혹은 오라클을 (기본)설치했을 경우
아래의 경로에 JDBC 드라이버가 있다.

찾기가 힘들면 그냥 검색을하자
C:\app\Administrator\product\11.1.0\db_1\jdbc\lib

ojdbc5.jar 은 JDK1.5 버전이고,
ojdbc6.jar 은 JDK1.6 버전이다



나같은 경우는 JDK 1.6

java -version



ojdbc6.jar 을 jre(이가설치된 폴더)/lib/ext 에 복사하자

C:\Program Files\Java\jre6\lib\ext



그리고 테스트를 위해 student 라는 테이블 생성하였다

create table student(
student_no NUMBER(9),
name VARCHAR(20),
grade NUMBER(1));




그리고 적당한 값들을 미리 insert 시켰다


그리고 테스트를 위한 코딩
import java.sql.*;

public class test_jdbc{
   

    public static void main(String[] args)
    {
        Connection conn = null;
        ResultSet rs = null;
        Statement stmt = null;
        String url = null;
        String id = "kkuing";
        String pw = "1111";
   
        try{
   
            url ="jdbc:oracle:thin:@localhost:1521:orcl";
            Class.forName("oracle.jdbc.driver.OracleDriver");
            conn = DriverManager.getConnection(url,id,pw);
           
            System.out.println("DB connection complete");
                
            stmt = conn.createStatement();
            rs = stmt.executeQuery("select * from STUDENT");
   
            while(rs.next()){
                String no = rs.getString(1);
                String name = rs.getString(2);
                String grade = rs.getString(3);
                System.out.println(no+", " + name +", "+grade);
            }
  
            stmt.close();
            conn.close();
  

        } catch (Exception e){
            e.printStackTrace();
        }
    }
}

url ="jdbc:oracle:thin:@localhost:1521:orcl";
@다은에가 호스트네임이 되고 1521은 oracle 기본 포트이다

Class.forName("oracle.jdbc.driver.OracleDriver");
Class.forName 함수를 이용해서 oracle.jdbc.driver.OracleDriver 드라이버를 로딩한다

conn = DriverManager.getConnection(url,id,pw);
설정한 url, id, pw 를 DriverManager 를 통해 Oracle 에 연결을 요청한다

stmt = conn.createStatement();
새로운 Statement 개체를 생성한다

rs = stmt.executeQuery("select * from STUDENT");
해당 쿼리문을 실행한다

rs.next()
다음 결과 레코드셋으로 이동한다



이렇게 결과가 잘나오는것을 확인할 수 있다
이제 Servlet 해보는일이 남았군
저작자 표시 비영리

'공부 > 0x05 WINDOWS' 카테고리의 다른 글

Windows XP IIS 설정하기  (0) 2012/02/03
VC++ openGL 설치하기  (0) 2010/04/01
Oracle JDBC 연동 하기  (0) 2010/03/29
Vmware Guest OS 공인 IP 설정하기  (5) 2010/03/26
Window Server 2003 Oracle 설치하기  (0) 2010/03/22
Window Server 2003 Tomcat 설치하기  (1) 2010/03/21
Posted by Project Earth NextCube Trackback 0 Comment 0