앎/database

[MySQL] 'Column Index out of range, 0 < 1' 오류 발생 시 처리

후니아부지 2014. 2. 26. 12:38

JDBC를 이용해 데이터를 가져올 때 아래와 같은 오류가 발생하는 경우가 있다. 

....: Column Index out of range, 0 < 1.

내 경우, 이유는 ResultSet을 가져올 때 아래처럼 컬럼 인덱스를 잘못 지정해서 그런 거였다.

while(rs.next()) {
    int a = rs.getInt(0);
    int b = rs.getString(1);
    ....
}

컬럼의 인덱스는 1부터 시작하는데 0으로 써서 문제가 되었던 것이었다.

참고: http://docs.oracle.com/javase/7/docs/api/java/sql/ResultSet.html#getInt(int)