** Spring JDBC
- Spring에서는 일반 JDBC 코딩 시 getConnection, preparedStatement 만들기, 쿼리 실행하기, resultSet 처리하기
등등의 코드를 좀 쉽게 제공하기 위한 Templete를 제공해 준다.
** JDBCTemplete 사용
String sql = "SELECT USER_ID, NAME, PASSWORD, EMAIL FROM TB_USER WHERE USER_ID = ?"; JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource); User user = (User)jdbcTemplate.queryForObject(sql, new Object[] {String.valueOf(id)}, new UserRowMapper()); |
** RowMapper의 사용
- resultSet 처리를 위한 후처리 코드를 깔끔하게 만들어 주는 interface
class UserRowMapper implements RowMapper { public Object mapRow(ResultSet rs, int arg1) throws SQLException { |
** PreparedStatmentSetter
- Parameter Setting할 때 Object array로 쓰기 싫고 명시적으로 넣고 싶을 때 쓴다.
- sample은 나중에
** NamedParameterJdbcTemplate
- preparedstatement에 파라메터 넘길 때 ?로 넘기는 것 싫다, 명시적으로 이름으로 넘기고 싶다 할 때 쓴다.
- sample은 나중에
[출처] http://rarelhw.blog.me/110039207742
'Framework' 카테고리의 다른 글
멀캠교육요약 4일차-Spring,Hibernate,ibatis (0) | 2015.07.19 |
---|---|
멀캠교육요약 3일차(SpringMVC)-Spring,Hibernate,ibatis (0) | 2015.07.19 |
멀캠교육요약 2일차(AOP)-Spring,Hibernate,ibatis (0) | 2015.07.19 |
멀캠교육요약 2일차-Spring,Hibernate,ibatis (0) | 2015.07.17 |
멀캠교육요약 1일차-Spring,Hibernate,ibatis (0) | 2015.07.17 |