SPRING

[JdbcTemplate] 그 외 메소드 / 가변 길이 인자 지원

nang. 2019. 5. 13. 20:37
반응형
SMALL

* Insert / Update / Delete 메소드

: SQL insert / update / delete 실행

: 실행 결과 삽입 / 변경 / 삭제 된 행(row)의 개수를 반환

 

private static final String INSERT_SQL = "insert into CATEGORY (CATID, NAME, DESCN) values (?, ?, ?)"; //파라미터 존재

 

public void insertNewCategory(Category category) {

         jdbcTemplate.update(INSERT_SQL, // sql

                                     new Object[] {category.getCategoryId(), category.getName(),

                                                        category.getDescription() }, // 컬럼.값

                                     new int[] {java.sql.Types.VARCHAR, 

                                                  java.sql.Types.VARCHAR, 

                                                  java.sql.Types.VARCHAR} // 각 컬럼의 타입

          );

}

 

 

 

 

 

 

* 가변 길이 인자 지원

: Object 배열 대신 가변 길이 인자를 통해 질의 파라미터 들을 전달 (new Object[] {...} 안씀)

: new Object[] {...} 하기도 귀찮으니까...

: Object... args ☞ 여러개의 파라미터가 올 수 있다는 의미

ex) printf(%d %d, ..., ...); 마음대로 몇개든 인자 쓸 수 있잖아 이렇게 할 수 있다는 의미야.

 

 

 

 

 

 

 

 

 

 

 

반응형
LIST

'SPRING' 카테고리의 다른 글

[SimpleJdbcInsert]  (0) 2019.05.13
[NamedParameterJdbcTemplate]  (0) 2019.05.13
[JdbcTemplate] List<T> query 메소드들  (0) 2019.05.13
외부 설정 Property  (0) 2019.03.28
Bean Scope (Bean 유효범위)  (0) 2019.03.28