Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
관리 메뉴

eggrok

[java] jsp에서 statement 란?? 본문

programming

[java] jsp에서 statement 란??

the awesomest 2012. 4. 15. 18:04

출처 Greate Teacher Onizuka | semi7623
원문 http://blog.naver.com/semi7623/100005643950

Statement 인터페이스는 Connection 객체로부터 Instance화하여 만들어 내며 DB에 SQL을 보내기 위한 준비작업과 실제 SQL을 실행하여 결과값을 주는 API를 제공한다.

 

- Statement의 주요 메소드

 

1. execute()

 

execute()라는 메소드는 질의문(SELECT)이나 갱신문(UPDATE, INSERT, DELETE) 모두 사용할 수 있다. 질의문의 결과(ResultSet)을 얻기 위해서는 별도로 마련된 getResultSet()라는 메소드를 사용해야 한다.

 

2. executeQuery()

 

executeQuery() 메소드는 SELECT문을 Database로 넘겨 실행시키고자 할 때 사용한다. 이 메소드는 ResultSet 객체를 Return하며, Argument로는 Query할 SELECT 문장을 String 형태로 받는다.

 

3. executeUpdate()

 

executeUpdate() 메소드는 INSERT 문이나 CREATE문, DELETE문 같이 Database를 갱신(Update)할 때 사용하는 메소드이다. 이 메소드는 갱신된 행의 수를 반환한다.

 

- 장점

사용이 편리하다

 

- 단점

1. 디버깅이 어렵다.

2. Overhead가 많다.

3. SQL문을 재사용하기 힘들다.