반응형
handle delete가 있는 java jdbi3 DB 업데이트 안 함
저는 java JDBI3를 사용하여 mariaDB에서 기본적인 CRUD를 수행하고 있습니다.저는 성공적으로 인맥을 구축할 수 있습니다.
java에서 select * 쿼리가 올바르게 작동합니다.
jdbi.withHandle(handle -> handle.createQuery(
"SELECT * FROM users where email = :email;")
.bind("email", email)
);
마찬가지로 삭제를 시도해도 DB가 업데이트되지 않습니다.
jdbi.withHandle(handle -> {
return handle.createUpdate(
"DELETE FROM users WHERE email = :email;")
.bind("email", email)
.execute();
}
);
sql 셸에 로그인을 시도하여 삭제할 수 있는 양식을 작성했습니다.
DELETE FROM users WHERE email = 'dummy@email.com'
누가 제가 뭘 잘못하고 있는지 말해줄 수 있나요?
https://jdbi.org/apidocs/org/jdbi/v3/core/Handle.html 설명서에 따라 "createUpdate" 메서드를 사용하면 안 됩니다.
수정된 행 수를 반환하는 Insert 또는 Update 문을 만듭니다.
대신 쓰기
jdbi.withHandle(handle -> {
return handle.execute(
"DELETE FROM users WHERE email = :email",email);
});
언급URL : https://stackoverflow.com/questions/57018943/java-jdbi3-withhandle-delete-not-updating-the-db
반응형
'programing' 카테고리의 다른 글
WordPress에서 페이지 기능이 작동하지 않습니다. (0) | 2023.10.25 |
---|---|
워드프레스 포스트에 책갈피 추가하기 (0) | 2023.10.25 |
HTML 양식을 리디렉션 없이 제출하는 방법 (0) | 2023.10.20 |
ASP를 넣습니다.워드프레스 사이트의 NET (0) | 2023.10.20 |
jQuery .hide()와 .css("display", "none")의 차이 (0) | 2023.10.20 |