Package javax.sql.rowset

Examples of javax.sql.rowset.RowSetWarning


     * Test method for {@link javax.sql.rowset.RowSetWarning#getNextWarning()}.
     * {@link javax.sql.rowset.RowSetWarning#setNextWarning(javax.sql.rowset.RowSetWarning)}
     */

    public void test_set_getNextWarning() {
        RowSetWarning warn = new RowSetWarning();
        warn.setNextWarning(new RowSetWarning("test"));
        assertEquals("test", warn.getNextWarning().getMessage());
    }
View Full Code Here


        assertNull(rs.getWarnings());
    }

    public void testGetRowSetWarnings() throws Exception {
        noInitialCrset = newNoInitialInstance();
        RowSetWarning rsWarning = noInitialCrset.getRowSetWarnings();
        assertNotNull(rsWarning);

        rs = st.executeQuery("SELECT * FROM USER_INFO");
        noInitialCrset.populate(rs);

        int index = 0;
        while (noInitialCrset.next()) {
            index++;
            for (int i = 1; i <= DEFAULT_COLUMN_COUNT; i++) {
                noInitialCrset.getObject(i);
            }
            assertEquals(rsWarning, noInitialCrset.getRowSetWarnings());
        }

        assertTrue(noInitialCrset.absolute(3));
        try {
            noInitialCrset.getInt(7);
            fail("should throw SQLException");
        } catch (SQLException e) {
            assertEquals(rsWarning, noInitialCrset.getRowSetWarnings());
        }

        /*
         * The ninth column in database is double format, value is 3.99999999.
         * It return 4.0F when using getFloat(9).
         */
        float doubleValue = noInitialCrset.getFloat(9);
        assertEquals(4.0F, doubleValue);
        assertEquals(rsWarning, noInitialCrset.getRowSetWarnings());
        assertNull(rsWarning.getSQLState());
        assertEquals(0, rsWarning.getErrorCode());

        noInitialCrset.setMaxFieldSize(3);
        noInitialCrset.moveToInsertRow();
        noInitialCrset.updateInt(1, 6);
        noInitialCrset.updateString(2, "insert");
        noInitialCrset.insertRow();
        noInitialCrset.moveToCurrentRow();
        assertEquals(rsWarning, noInitialCrset.getRowSetWarnings());
        assertNull(rsWarning.getSQLState());
        assertEquals(0, rsWarning.getErrorCode());

        noInitialCrset.setTableName("USER_INFO");
        noInitialCrset.acceptChanges(conn);
        assertEquals(rsWarning, noInitialCrset.getRowSetWarnings());
        assertEquals(0, rsWarning.getErrorCode());
    }
View Full Code Here

            }
            //fields[i] = field[i].get(obj);
        }
        try {
            if (!(serializableImpl)) {
               throw new RowSetWarning("Test");
            }
        } catch (RowSetWarning w) {
            setWarning(w);
        }
View Full Code Here

TOP

Related Classes of javax.sql.rowset.RowSetWarning

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.