1. excute
모든 유형의 SQL 문장과 함께 사용할 수 있으며, boolean 값을 반환합니다. 리턴값이 ResultSet 일 경우에는 true, 이 외의 경우에는 false 로 출력됩니다. 하지만 리턴값이 ResultSet 이라고 하여 ResultSet 객체에 결과값을 담을 수 없습니다. (Select, Insert, Update, Delete, DDL 문을 모두 실행할 수 있는 특징이 있습니다.)
반환값
- true : ResultSet
- false : Update count or no ResultSet
2. excuteUpdate
데이터베이스에서 데이터를 Select를 제외한 Insert, Delete, Update와 같은 SQL 문을 실행합니다. 메서드의 반환 값은 해당 SQL 문 실행에 영향을 받는 행 수를 반환합니다.
반환값
- int : row count
→ Update나 Inser, Deletet는 반영된 레코드 수를 반환하고 Create와 Drop은 -1을 반환합니다.
3. excuteQuery
데이터베이스에서 데이터를 가져와서 결과 집합을 반환합니다. 이 메서드는 Select 문에서만 실행하는 특징이 있습니다. 수행결과로 ResultSet 객체의 값을 반환합니다.
반환값
-ResultSet : Select 쿼리의 실행 결과를 반환
'코딩 공부 > web & Java' 카테고리의 다른 글
[JAVA] 싱글톤 (0) | 2022.10.11 |
---|---|
[MySQL WorkBench] error 1175 (0) | 2022.09.29 |
[JDBC, MySQL] JDBC로 MySQL에 한글 입력시 깨짐 현상 (0) | 2022.09.27 |
[JSP] 500 Error (0) | 2022.09.26 |
[JSP, MYSQL] MySQL 연동 오류(java.lang.ClassNotFoundException: com.mysql.jdbc.Driver) (1) | 2022.09.26 |