2010-11-23 2 views
4

(사용 JDBC) :스크롤의 ResultSet JDBC PostgreSQL을 나는 자바에서이 같은 준비된 문을 만들 때

pStmt = conn.prepareStatement(qry); 

모든 작품을 좋아. 내가 스크롤 결과 집합을 원하고 이것을 사용할 때 :

org.postgresql.util.PSQLException: ERROR: syntax error at or near "RETURNING" 

나는 심지어 내 쿼리의 반품 사용하지 않는 :

pStmt = conn.prepareStatement(qry,ResultSet.TYPE_SCROLL_INSENSITIVE); 

나는 구문 오류가 발생합니다.

아이디어가 있으십니까?

도움을 주시면 감사하겠습니다. 감사합니다

업데이트 : 내가 이것을 사용하는 경우 작동하는 것 같다 :

pStmt = db.prepareStatement(qry,ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE); 

민감하고 INSENSITIVE의 차이점은 무엇입니까

?

감사

+0

가 쿼리를 게시 할 수 있습니까 사용하고자하는 것 같아요? 그렇다면 그렇게하십시오. –

답변

4

을 행의 prepareStatement 두번째 파라미터 또는 Statement.RETURN_GENERATED_KEYS를 Statement.NO_GENERATED_KEYS 중 하나이어야한다.

난 당신이

PreparedStatement prepareStatement(String sql, 
            int resultSetType, 
            int resultSetConcurrency) 
+0

Ahh 메서드가 최상의 상태로 오버로드되었습니다. :) – jtnire

관련 문제