13831384138513861387138813891390139113921393
jrs.setUrl(DERBY_URL); jrs.setCommand("SELECT * FROM USER_INFO"); jrs.execute(); // Deletes the 4th row. jrs.absolute(4); jrs.deleteRow(); try { jrs.getInt(1); fail("Should throw SQLException " + "since no current row."); } catch (SQLException e) {
14031404140514061407140814091410141114121413
assertEquals(3, index); jrs.setShowDeleted(true); assertTrue(jrs.getShowDeleted()); jrs.absolute(3); jrs.deleteRow(); jrs.first(); index = 0; while (jrs.next()) { index++;
702703704705706707708709710711712
jrs = newJdbcRowSet(); jrs.setCommand("SELECT * FROM USER_INFO"); jrs.setUrl(DERBY_URL); jrs.execute(); assertTrue(jrs.absolute(7)); jrs.moveToInsertRow(); jrs.updateInt(1, 8); jrs.updateString(2, "insert8"); jrs.insertRow(); jrs.moveToInsertRow();
753754755756757758759760761762763
} catch (SQLException e) { // expected } jrs.moveToCurrentRow(); assertTrue(jrs.absolute(3)); jrs.updateString(2, "update3"); jrs.updateRow(); assertTrue(jrs.rowUpdated()); assertEquals("update3", jrs.getString(2)); jrs.cancelRowUpdates();
827828829830831832833834835836837
jrs.setCommand("SELECT * FROM USER_INFO"); jrs.setUrl(DERBY_URL); jrs.execute(); assertTrue(jrs.getAutoCommit()); assertTrue(jrs.absolute(3)); jrs.updateString(2, "update3"); jrs.updateRow(); jrs.rollback(); // after rollback, resultset is closed
842843844845846847848849850851852
} catch (NullPointerException e) { // expected } try { jrs.absolute(1); fail("should throw exception"); } catch (NullPointerException e) { // expected }
868869870871872873874875876877878
jrs.setUrl(DERBY_URL); jrs.execute(); jrs.setAutoCommit(false); assertFalse(jrs.getAutoCommit()); assertTrue(jrs.absolute(3)); jrs.updateString(2, "update3"); jrs.updateRow(); jrs.commit(); jrs.rollback();
878879880881882883884885886887888
/* * TODO why throw NullPointerException after call rollback()? */ try { jrs.absolute(1); fail("should throw exception"); } catch (NullPointerException e) { // expected }
924925926927928929930931932933934
} public void testConstructor() throws Exception { JdbcRowSet jrs = newJdbcRowSet(); try { jrs.absolute(3); fail("should throw SQLException"); } catch (SQLException e) { // expected } jrs.addRowSetListener(new Listener());
4344454647484950515253
public void testBeforeInitial() throws Exception { JdbcRowSet jrs = newJdbcRowSet(); // move cursor try { jrs.absolute(1); fail("Should throw SQLException"); } catch (SQLException e) { // expected, Invalid state }