테스트 기반으로 JDBC 통해 DB CRUD #3
- 우아한테크코스
- 2021. 3. 27. 00:16
JDBC UPDATE
@Test
public void updateUserName() throws Exception {
String userId = UserTest.TEST_USER.getUserId();
String updatedName = "updatedName";
userDao.updateUserName(userId, updatedName);
User updatedUser = new User(userId, updatedName);
User realUpdateUser = userDao.findByUserId(userId);
assertEquals(realUpdateUser, updatedUser);
}
public void updateUserName(String userId, String name) throws SQLException {
String query = "UPDATE user set name = ? WHERE user_id = ?";
PreparedStatement pstmt = getConnection().prepareStatement(query);
pstmt.setString(1, name);
pstmt.setString(2, userId);
pstmt.executeUpdate();
}
JDBC DELETE
@Test
public void deleteUser() throws Exception{
String userId = UserTest.TEST_USER.getUserId();
userDao.deleteUser(userId);
assertNull(userDao.findByUserId(userId));
}
public void deleteUser(String userId) throws SQLException {
String query = "DELETE FROM user WHERE user_id = ?";
PreparedStatement pstmt = getConnection().prepareStatement(query);
pstmt.setString(1, userId);
pstmt.executeUpdate();
}
'우아한테크코스' 카테고리의 다른 글
[우아한테크코스 3기] 레벨 1이 끝났다. (2) | 2021.04.10 |
---|---|
SQL 미션은 너무 어려워요 (9) | 2021.03.27 |
테스트 기반으로 JDBC 통해 DB CRUD #2 (0) | 2021.03.27 |
테스트 기반으로 JDBC 통해 DB CRUD #1 (0) | 2021.03.26 |
[우아한 테크코스 3기]Git은 정말 어려워요 (Rebase vs Merge) (0) | 2021.03.08 |