2013-05-22 3 views
0

mysql 데이터베이스에 대해 org.gjt.mm.mysql.Driver jdbc mysql 드라이버 클래스의 이전 버전을 사용하여 제 3 자 코드를 상속 받았습니다.JDBC ResultSet Cusor Position

코드는 executeQuery를 수행하여 반환 된 ResultSet을 저장 한 다음 ResultSet.getString ("FieldName")을 사용하여 나타납니다.

분명히 커서는이 집합의 첫 번째 레코드 앞에 위치하며 일반적으로 다음을 수행합니다.하지만 제 3 자 코드를 다시 컴파일 할 수 없다면이 작업을 수행 할 수 없습니다.

누구나 커서를 첫 번째 레코드 또는 다른 jdbc mysql 드라이버와이 방식으로 작동하는 결과 집합에 배치하는 구성 설정을 제안 할 수 있습니까?

감사합니다, 칼

+0

코드에서 이러한 버그를 수정하는 구성 설정을 찾지 못할 것이라고 생각합니다. 왜 다시 컴파일 할 수 없습니까? –

+0

은 제 3 자이기 때문에 사용권이 있습니다. –

+0

Humm ... 그리고 새로운 수업에서이 나쁜 방법을 다시 쓸 수 있습니까, 아니면이 방법이 최종입니까? –

답변

0

내가 완전히 이해하지 않지만, hopfully이 도움이 :

http://www.tutorialspoint.com/jdbc/navigate-result-sets.htm

특히이 부분 :

// Move cursor to the first row. 
    System.out.println("Moving cursor to the first row..."); 
    rs.first(); 

는 희망이 도움이,하지만 난 실제 질문에 대해서는 조금 분명하지 않습니다.

+0

Sebastian, 다시 컴파일 할 수 없습니다. 따라서 코드를 변경할 수 없습니다. 이것이 커서 초기 위치를 변경할 수있는 구성이 있는지 묻는 이유입니다. JB는 지적한 바 없다. –

관련 문제