JDBC TEMPLATE : 스프링의 가장 기본적인 JDBC 템플릿, 쿼리를 통해 데이터베이스를 쉽게 액세스하는 기능을 제공한다.
Update()메서드를 통해 sql문 작성

(setter/getter)
public class Singer(){
private name;
private member;
}
public Singer(){
super();
}
public Singer(String name, int member)
{
super();
this.name = name;
this.member = member;
}
public String getName(){
return name;
}
public String getMember(){
return member;
}
public String setName(){
this.name = name;
}
public String setMember(){
this.member= member;
}
private JdbcTemplate jdbcTemplate;
Insert문에는 JdbcTemplate 변수를 선언해서
DB정보가 들어오는 공간을 정의해준다.
super();
this.jdbcTemplate = jdbcTemplate;
작업할 insert메서드를 정의해서 count변수에 넣어준다.
쿼리는 update문으로. insert into singer_group values(?,?)",singer.getName(),singer.getMember());
작업할 delete 영역
int count = jdbcTemplate.update
("delete from singer_group where name = ?",name)
작업할 update 영역
int count = jdbcTemplate.update
("update singer_group set member = 6 where name = ?",name)
사용법

한개의 레코드 조회

queryForObject를 사용해서 조회
queryForInt는 그룹수를 count하는쿼리
queryForInt1은 그룹 멤버수를 select하는 쿼리
queryForObject는 member를 매개변수로 넣어서 멤버 숫자를 넘겨주고 그룹이름을 출력하도록 한다.
여러개의 레코드 조회


Map을 사용할땐 <String, Object>로
List를 사용할땐 List<Map<String,object>> 이렇게
List <String,> 이렇게 사용할수도 있다. 대신 String.class를 붙여줘야한다. 원래는 queryforObject에서만 String.class 또는 Integer.class를 붙였지만 List<String,>인 경우에도 붙여줘야한다.
RowMapper를 사용하는 방법은 다음과같다.

