공부

[Java] JDBC execute vs executeQuery vs executeUpdate 차이

승가비 2018. 10. 24. 15:15
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