JdbcTemplate

    [Spring] JdbcTemplate 사용법 - update(), queryForInt(), queryForObject(), query()

    💡 update() JdbcTemplate는 DAO객체에서 DB와 연동하기 위해 SQL 연산들을 수행 할 수 있도록 도와주는 기술인데, update()는 SQL 연산을 통해 데이터베이스를 갱신시켜줄 때(INSERT, DELETE, UPDATE) 사용하는 메소드이다. ✏️ INSERT 치환자(?)를 가진 SQL로 PreparedStatement를 만들고 함께 제공하는 파라미터를 순서대로 바인딩해주는 기능을 가진 update() 메소드를 사용할 수 있다. SQL과 함께 가변인자로 선언된 파라미터를 제공해주면 된다. this.jdbcTemplate.update("insert into users(id, name, password) values(?,?,?)", user.getId(), user.getName(),..

    [Spring] JdbcTemplate이란?

    💡 JdbcTemplate이란? All SQL operations performed by this class are logged at debug level, using "org.springframework.jdbc.core.JdbcTemplate" as log category. 위 spring 사전에 나온 설명을 보면 알 수 있듯이, 스프링에서 제공하는 SQL 연산들을 수행 할 수 있도록 해주는 JDBC 코드용 기본 템플릿을 말한다. 즉, 스프링은 JDBC를 이용하는 DAO에서 사용할 수 있도록 다양한 템플릿과 콜백을 제공하는데 JdbcTemplate은 그 중 하나이다. 참고: https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/sp..