home |contents |previous |next |seek  

 

 

 

 

 

     

 

2.2   JdbcRowSet

   

o       The following line of code creates an empty JdbcRowSet object.

    JdbcRowSet jrs = new JdbcRowSetImpl();

    jrs.setCommand("SELECT * FROM TITLES);

    jrs.setURL("jdbc:myDriver:myAttribute");

    jrs.setUsername("cervantes");

    jrs.setPassword("sancho");

    jrs.execute();

 

o       Using a JdbcRowSet Object

      jdbcRs.setCommand("select * from COFFEES");

      jdbcRs.execute();

      jdbcRs.beforeFirst();

      while (jdbcRs.next()) {

String name = jdbcRs.getString("COF_NAME");

BigDecimal price = jdbcRs.getBigDecimal("PRICE");

System.out.println(name + " " + price);

}

 

o       Updating  a JdbcRowSet Object

         jdbcRs.absolute(3);

 jdbcRs.updateBigDecimal("PRICE", new BigDecimal("10.99"));

 jdbcRs.updateRow();

 

                                         or with Sql

                                                jdbcRs.setCommand ("UPDATE  .... SET....

                                                jdbcRs.execute();

 

 

o       Inserting a Row

jdbcRs.moveToInsertRow();

jdbcRs.updateString("COF_NAME", "House_Blend");

jdbcRs.updateInt("SUP_ID", 49);

jdbcRs.updateBigDecimal("PRICE", new BigDecimal("7.99"));

jdbcRs.updateInt("SALES", 0);

jdbcRs.updateInt("TOTAL", 0);

jdbcRs.insertRow();

jdbcRs.moveToCurrentRow();

 

or with Sql

                                                jdbcRs.setCommand ("INSERT INTO....

                                                jdbcRs.execute();

 

o       Deleting a Row

jdbcRs.last();

jdbcRs.deleteRow();

 

or with Sql

                                                jdbcRs.setCommand ("DELETE FROM....

                                                jdbcRs.execute();

 

 

Copyright©2008. All rights reserved.