뇌운동일지

[JAVA25] sql 본문

JAVA

[JAVA25] sql

purpleduck 2020. 4. 1. 15:22

java.sql.*

DB와 연동하기 위해서는 3가지 클래스가 필요하다. 

 

Connection con : 연동 정보를 담는다. ( DB서버 ) 

Statement stmt : 쿼리 객체, SQL 작성 -> 실행 (DB가 결과를 반환하게 된다. ) 

// Connection과 Statement 는 insert, update, delete 에서 필수 

=> executeUpdate(SQL) : 반환형이 int, 실행 후 반환값은 입력 행의 갯수 (1) 

        몇 개의 행 입력, 삭제, 수정 되었는지 확인 

 

ResultSet rs : sql의 결과 처리 

// Connection, Statement, ResultSet이 select문에서는 3가지 모두 필수 

=> executeQuery(SQL) : 반환형이 ResultSet형            

 

Connection을 이용해서 Statement를 만들고, 

Statement를 이용해서 ResultSet을 하기 때문에 세가지가 순서대로 같이 나온다. 

 

닫는 순서는 만든 순서와 반대가 되어야 한다. 

rs.close();

stmt.close();

com.close();

 

PreparedStatement

: 미리 컴파일한다 -> 실행속도가 빨라지므로 권장 

  단, DB가 지원해야 한다. 

'JAVA' 카테고리의 다른 글

[JAVA17_(1)] this. 활용  (0) 2020.06.09
[JAVA26] ActionListener / WindowListener  (0) 2020.04.02
[JAVA24] JAVA package 간단한 설명  (0) 2020.03.31
[JAVA04_(1)] for문의 ★ 출력 예제 7가지  (0) 2020.03.27
[JAVA23] Hashtable  (0) 2020.03.26
Comments