'resultset'에 해당되는 글 1건

  1. 2009.02.01 JDBC
Java2009. 2. 1. 15:26

- 데이터 베이스 연결 순서
Java App --->  네트워크  --->  server(sql): DB(oracle)

                        (sun)      (DB벤터 ex)oracle)
Java App --->   JDBC  | JDBC Driver(Socket구현     -->   네트워크   --->  server(sql): DB(oracle)     
                                                      DBMS 프로토콜 구현) 

- JavaApp 에서 서버(DB)로 연결하기 위해서는 socket을 이용하지만 DB를 실제로 사용하기 위해서는 DB가 사용하는 프로토콜을 알아야 이용할수 있다.

- JDBC: interface들의 묶음 (메소드들의 이름이 동일하므로 연결하는 DB가 바뀐다고해도 쉽게 수정이 가능하다)

- DriverManager: DB Driver들을 관리해주는 클래스(SUN에서 만든 클래스)
  java client가 DriverManager의 getConnection을 하면 DriverManager가 실제 DBMS와의 connection을 리턴해준다.

- sql문을 서버로 전송할떄는 ;이 필요없다 ex)String sql = "SELECT ename, sal FROM emp"

# ResultSet의 구조  
  _______________  
         BOF
  ---------------
  scott  |  5000
  sfasd |  2131
  ----------------
        EOF
  ----------------

- next()를 이용 다음칸으로 이동(가져올 데이터가 있음 true, 없음 false)
  EOF를 만나면 ResultSet이 끝남

- 오라클 연결후 종료시에는 무조건 리소스를 종료해 주어야한다(중요함)

- Class.forName()은 static 초기화 블록 메소드 가있어야지만 쓸수있다.

Posted by 위푸