티스토리 뷰

728x90

[Java] JDBC execute vs executeQuery vs executeUpdate 차이



execute

executeQuery, executeUpdate 를 모두 수행할 수 있다.

SQL(Structured Query Language)의 종류인 

DDL(Data Definition Language), 

DML(Data Manipulation Language), 

DCL(Data Control Language)을 모두 수행할 수 있다.

결과값으로 Boolean을 반환한다.


executeQuery

ResultSet을 얻기위한 메소드

주로 DML(SELECT)을 사용할때 쓴다.


executeUpdate

적용된 행의 갯수를 얻기 위한 메소드

DDL(CREATE, DROP, ALTER)

DML(INSERT, UPDATE, DELETE)

를 사용할때 쓴다.



[출처]

http://gangyup.tistory.com/entry/execute-executeQuery-executeUpdate-%EB%A9%94%EC%86%8C%EB%93%9C%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90

https://javaconceptoftheday.com/difference-between-executequery-executeupdate-execute-in-jdbc/

http://blog.naver.com/PostView.nhn?blogId=silver889&logNo=70173262568&parentCategoryNo=&categoryNo=14&viewDate=&isShowPopularPosts=true&from=search

http://brownbears.tistory.com/180

728x90

'공부' 카테고리의 다른 글

개발자의 기본소양들  (2) 2018.10.24
[Git] Basic knowledge 기초  (0) 2018.10.24
[Java] String split multi delimiter  (0) 2018.10.19
[Spring] MySQL 연동 KST 에러  (0) 2018.10.09
[Linux] shell alias  (0) 2018.10.08
댓글