슬기롭던 학교생활

[MYSQL] Can not issue data manipulation statements with executeQuery() error 해결법

dalpeng2 2012. 10. 7. 22:04



ㅠㅠ 이건 또 무슨에러일까.

아 산넘어산이로소니..


또다시 주워온 해결법.


SELECT 문은 executeQuery() 문을 사용하고

그 외에는 executeUpdate() 문을 사용하도록한다.


차이는 결과값을 가져오느냐 아니냐의 차이로 SELECT문은 결과값을 가져온다.


String sql = "CREATE TABLE testdb (id INTEGER not NULL," +

"first VARCHAR(255), last VARCHAR(255), age INTEGER,"+

"PRIMARY KEY(id))";

에서


stmt.executeUpdate(sql); 이렇게쓰느냐

stmt.executeQuery(sql); 이렇게쓰느냐


SELECT문이 아니므로 전자를 써주도록한다.