//Prepared Statement 이용
PreparedStatement st = null;
try{
st = conn.prepareStatement(INSERT_TODO_QUERY);
st.setString(1, bean.getDescription());
st.setBoolean(2, bean.isDone());
st.execute();
} catch (SQLException e){
logger.error("Failed : " + INSERT_TODO_QUERY, e);
} finally {
if (st ! = null){
try {
st.close();
} catch (SQLException e){
//Pass
}
}
}
//Spring 이용 => 매우 간단히 해결
jdbcTemplate.update(INSERT_TODO_QUERY, bean.getDescription(), bean.isDone());
스프링 프레임워크는 모듈식으로 독립적인 구성을 가지고 있습니다.
웹 데이터에서 스프링 MVC 프레임 워크를 제공합니다.
Spring Beans로 비즈니스 로직을 위한 경량 구현체를 제공합니다.
데이터 레이어에서 JDBC 모듈을 이용하여 JPA, Hibernate등과 연결이 가능합니다.
AOP활용으로 Logging, Transaction, Security를 구현할 수 있습니다.