[JDBC] Template 사용법 - update(), queryForInt(), queryForObject(), query()

Ogu·2023년 1월 5일
0

JDBC

목록 보기
2/3

💡 update()

JdbcTemplate는 DAO객체에서 DB와 연동하기 위해 SQL 연산들을 수행 할 수 있도록 도와주는 기술인데,
update()는 SQL 연산을 통해 데이터베이스를 갱신시켜줄 때(INSERT, DELETE, UPDATE) 사용하는 메소드이다.

✏️ INSERT

?에 파라미터를 넘겨주는 형태의 SQL로 먼저 sql문을 만들고 함께 제공하는 파라미터를 순서대로 바인딩해준다.
SQL과 함께 가변인자로 선언된 파라미터를 제공해주면 된다.

this.jdbcTemplate.update("insert into users(id, name, password) values(?,?,?)",
						user.getId(), user.getName(), user.getPassword());
                        ```
 

### ✏️ UPDATE

INSERT의 방식과 마찬가지로 치환자를 가진 SQL을 만든 후 함께 제공하는 파라미터를 활용하면 된다.


``` java
this.jdbcTemplate.update("update users set name=? where password=?",
					user.getName() , user.getPassword());

✏️ DELETE

치환자가 필요하면 파라미터로 넘겨주면 되고, 치환자가 필요없을 때는 SQL문만 작성해주면 된다.

this.jdbcTemplate.update("delete from users");

RowMapper

profile
私はゲームと日本が好きなBackend Developer志望生のOguです🐤🐤

0개의 댓글