Class.forName()
  : 드라이버 로딩시(자동 객체 생성되고 DriverManager에 등록됨)

ex) Class.forName("oracle.jdbc.driver.OracleDriver");

 

Connection 객체 생성 getConnection()메소드 사용

ex) Connection con = DriverManager.getConection(url, user, passwd);

 

Query 수행관련 메소드

executeQuery() : 레코드셋 반환(select 문에서 사용)

executeUpdate() : 성공한 row수 반환(insert, update, delete문에서 사용)

 

ResultSet : executeQuery메소드는 결과로 ResultSet을 반환하며, getXxx()를 이용해서 데이터를 추출함

 

PreparedStatement 객체

동일한 질의문을 특정값만 바꾸어서 여러번 실행해야 할 때, 많은 데이터 처리시 Statement 객체에 비해 속도 빠름

ex) ....

     PeparedStatement pstmt = null;

     pstmt = con.preparedStatement(sql);

     pstmt.setString(1, name);               //데이터 타입이 문자

     pstmt.setInt(2, num);                      //데이터 타입이 숫자

     .....

'프로그래밍 > java' 카테고리의 다른 글

\n 및 \r , <br>  (0) 2011.05.25
이클립스 jad 설정  (0) 2010.06.08
varargs(자바에서 가변인자 사용하기)  (0) 2010.05.22
Vector 클래스  (0) 2010.02.08
이클립스 환경설정  (0) 2010.02.08
by antilla 2010. 2. 8. 16:09