일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Eclipse
- 계산기GUI
- 오름차순정렬
- 이클립스 #이클립스단축키 #자바 #자바단축키
- 자바알고리즘
- MVC
- 자바 #java #이클립스 #eclipse #switch #switch문 #사칙연산 #계산기 #calculator #간단한계산기
- Spring
- 알고리즘
- annotation
- 자바GUI
- 버블정렬
- 숫자정렬
- 이클립스
- GUI
- 스프링
- 어노테이션
- 버블소트
- Java
- Swing
- 배열정렬
- 자바 계산기
- 계산기
- 자바
- 내림차순정렬
- Today
- Total
온 코딩
[Spring]오라클 DB연결 jdbcTemplate 메서드 모음 본문
JdbcTemplate 의 주요 메서드
1. update("쿼리문", 데이터, 데이터....)
update("쿼리문", [데이터])
insert into~~
update ~ set ~~
delete from ~~
과 같은 쿼리를 처리하는 메서드
2. select ~~쿼리를 처리하는 메서드
queryForInt() : 조회된 결과 값이 숫자 일 경우
예) select count(*) from ~~ : 총 레코드의 갯수
select max(seq) from ~~ : seq 필드의 가장 큰값
집계처리 함수에 대한 결과
queryForInt("쿼리문")
queryForInt("쿼리문", 데이터, 데이터...)
queryForInt("쿼리문", [데이터])
queryForObject() : 조회된 결과 레코드수가 1개일 경우
(결과가 없거나, 두 개이상일 경우에는 예외처리)
예) select * from ~~~ where seq=?
상세보기 부분에 해당...
queryForObject("쿼리문")
queryForObject("쿼리문",반환객체)
queryForObject("쿼리문", [데이터], 반환객체)
queryForObject()는 쿼리 실행 후, mapRow() 1회만 자동 호출
반환객체에 대한 클래스 설계시 RowMapper 인터페이스를 구현받는다
예) public class TestMapper implements RowMapper<VO>{
// RowMapper의 추상메서드 재정의
@Override
public VO mapRow(ResultSet rs, int rowNum) throws SQLException{
VO vo=new VO();
vo.set~~~(rs.get~~~());
return vo;
}
}
query() : 조회된 결과 레코드 수가 1개 이상일 경우
예) select * from ~~
select * from ~~ order by seq desc;
목록이나 검색에 해당..
List query("쿼리문")
List query("쿼리문",반환객체)
List query("쿼리문", [데이터], 반환객체)
query()는 쿼리 실행 후, mapRow() 결과레코드 갯수만큼 자동 호출.
query()는 mapRow()가 호출될 때마다 그 결과 vo를 List 에 저장하여
최종 List<VO> 형태로 리턴
반환객체에 대한 클래스 설계시 RowMapper 인터페이스를 구현받는다
예) public class TestMapper implements RowMapper<VO>{
// RowMapper의 추상메서드 재정의
@Override
public VO mapRow(ResultSet rs, int rowNum) throws SQLException{
VO vo=new VO();
vo.set~~~(rs.get~~~());
return vo;
}
}
'복습 ARCHIVE > 모델별 프로젝트' 카테고리의 다른 글
[Spring] 어노테이션을 활용한 AOP (0) | 2021.06.18 |
---|---|
[Spring] AOP - 관심분리, 포인트컷, 어드바이스, 위빙, 애스팩트 + 표현식 모음 (0) | 2021.06.17 |
[Spring] 오라클 DB 연결 - JdbcDaoSupport 상속 / JdbcTemplate (0) | 2021.06.17 |
[Spring] 오라클 DB 연결 - JDBCUtil 사용 (0) | 2021.06.16 |
[Spring] DI 설정 - 어노테이션 (0) | 2021.06.16 |