PostgreSQL에서 ResultSet문제
MySql를 DB를 Postgresql DB로 바꾸고 있는데요. ResultSet처리에서 오유가 발생합니다.
원래 MySQL을 이용하여 JAVA코드로 아래와 같이 count를 얻었어요.
................
................
ResultSet rs;
pstmt = db.prepareStatement("select * from USER_INFO where USER_NAME=?");
pstmt.setString(1, m_USER_NAME);
rs = pstmt.executeQuery();
rs.beforeFirst();
rs.last();
count = rs.getRow();
if ( count > 0 )
return true;
else
return false;
그런데 Postgresql를 이용하면서 rs.first(); rs.beforeFirst(); rs.last() 와 같은 명령은 모두 오유가 발생하고
rs.next(); 명령밖에는 동작하지 않습니다.
Mysql에서는 잘 동작하던 코드인데 Postgresql에서는 사용할수 없는건가요.
그러면 Postgresql에서 조회한 결과의 카운트를 얻으려면 어떻게 해야합니다.
Postgresql이용해보신분들께 부탁드립니다.
현재 JAVA로 DB조회프로그램을 작성하고 있습니다.
잘 도와주세요.