JDBCのpreparedStatement

SQLite3jniでは、なぜかselectのSQLに対して使うと(executeQuery())、2回目以降はout of sequenceになるような……。
そういうものなのかな?

m_GetTextPreparedStatement=m_Controller.getJDBCConnection().prepareStatement(
"SELECT title,bodytext,origin " +
"FROM NodeTable "+
"WHERE uid=?");
m_GetTextPreparedStatement.setInt(1, uid);
ResultSet aResultSet = m_GetTextPreparedStatement.executeQuery();
(略)
m_GetTextPreparedStatement.setInt(1, uid); //この辺でSQLException
ResultSet aResultSet = m_GetTextPreparedStatement.executeQuery();