public void insertRow() throws SQLException {
        checkState();

        rs.insertRow();
        notifyRowChanged();
    }
Inserts the contents of the insert row into this
<code>ResultSet</code> object and into the database
and also notifies listeners that a row has changed.
The cursor must be on the insert row when this method is called.

@throws SQLException if (1) a database access error occurs,
           (2) this method is called when the cursor is not
            on the insert row, (3) not all non-nullable columns in
            the insert row have been given a value, or (4) this
            rowset does not currently have a valid connection,
            prepared statement, and result set
src/main/java/org/replicadb/rowset/sun/rowset/JdbcRowSetImpl.java