일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- docker
- HTML
- 이클립스 설정
- 한글 깨짐
- 자바 리스트
- 형변환
- JSP
- 이클립스
- 자바스크립트
- CSS
- 엘라스틱서치
- db
- vscode
- JavaScript
- Eclipse
- 인텔리제이
- java 오류
- jQuery
- eclipse 설정
- spring 오류
- 도커
- 엑셀
- Java
- 데이터베이스
- tomcat
- 쿼리
- Excel
- elasticsearch
- spring form
- Today
- Total
개발노트
Execute, ExecuteQuery, ExecuteUpdate 차이점 본문
2022.02.08 - [Programming/Database] - JDBC 드라이버 로딩 및 Connection 생성
JDBC 드라이버 로딩 및 Connection 생성
2022.01.20 - [Eclipse] - jar 파일 추가하기 (oracle 18c 기준) oracle 18c C:\app\사용자명\product\18.0.0\dbhomeXE\jdbc\lib > oracle 11g C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib 1. 프로젝..
lifeonguide.tistory.com
Execute | ExecuteQuery | ExecuteUpdate |
수행결과로 Boolean 타입(true/false) 값을 반환 |
수행결과로 ResultSet 객체의 값을 반환 | 수행결과로 Int 타입의 값을 반환 |
1. Execute
- 수행결과로 Boolean 타입의 값을 반환
- 모든 구문을 수행 가능
PreparedStatement pstmt = con.prepareStatement("INSERT INTO 테이블명 VALUES (?, ?)");
pstmt.setInt(1, 200);
pstmt.setString(2, "테스트");
boolean result = pstmt.execute();
2. ExecuteQuery
- 수행결과로 ResultSet 객체의 값을 반환
- SELECT 구문을 수행할 때 사용
pstmt = con.prepareStatement("SELECT ID, NAME FROM SAMPLE_TABLE");
ResultSet rs = pstmt.executeQuery();
while (rs.next()) {
DTO vo = new DTO();
vo.setName(rs.getString("name");
vo.setAge(rs.getInt("age");
list.add(vo);
}
2. ExecuteUpdate
- 수행결과로 Int 타입의 값을 반환
- SELECT 구문을 제외한 다른 구문을 수행할 때 사용
- INSERT / DELETE / UPDATE 관련 구문에서는 반영된 레코드의 건수를 반환
- CREATE / DROP 관련 구문에서는 -1 을 반환
pstmt = con.prepareStatement("DELETE FROM TABLE WHERE NAME=?");
pstmt.setString(1, "TEST");
int result = pstmt.executeUpdate();
[JAVA] Execute, ExecuteQuery, ExecuteUpdate 차이점 알아보기
Execute 1. 수행결과로 Boolean 타입의 값을 반환합니다. 2. 모든 구문을 수행할 수 있습니다. execute 함수를 사용하는 방법입니다. -> 리턴값이 ResultSet 일 경우에는 true, 이 외의 경우에는 false 로 출력
mozi.tistory.com
'Programming > JAVA' 카테고리의 다른 글
배열 (0) | 2022.05.01 |
---|---|
[JAVA] 형변환 (0) | 2022.03.30 |
printf() 포멧 (0) | 2021.12.26 |
charAt() (0) | 2021.12.24 |
java 업데이트 방지 (0) | 2020.04.29 |