본문으로 바로가기
반응형

 

 but this resultset is forward_only 

 

이같은 에러가 발생했다는 것은 

DB 연결을 하고, DB의 row 개수를 구하기 위해서 

 

1
2
3
4
5
6
 
int row = rs.getRow(); 
rs.beforeFirst();
 
 
 

이런 형식의 함수를 사용하셨을텐데요! 

 

저 같은 경우는 위 형식처럼 쓰다보니 에러가 발생하게 되었는데 간단히 해결하였습니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
try  
String url = "url"
String user = "user"
String pw = "pw"
 
conn = DriverManager.getConnection(url, user, pw); 
 
String sql = "Select user_id, user_nm, sms_tel from user_id"
 
 
 
pstmt = conn.prepareStatement(sql, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); 
 
rs = pstmt.executeQuery();
 
}
 
catch(catch(Exception e)  
iret = -1
System.out.println(e.getMessage()); 
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter
 

 

pstmt 생성을 할때 (SQL문, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);

작성해주시면 깔끔하게 해결이 되더라구요!

 

 

반응형