import java.sql.*; import javax.sql.*; import javax.sql.rowset.*; import com.sun.rowset.*; // Bemærk: rowset.jar fra Sun skal være i CLASSPATH public class BenytCachedRowSet { public static void main(String[] arg) throws Exception { Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql:///test"); Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM kunder"); CachedRowSetImpl crs = new CachedRowSetImpl(); crs.populate(rs); rs.close(); // Opdater første række i CachedRowSet-objektet crs.first(); crs.updateDouble("kredit", -2000); crs.updateRow(); // Indsæt række crs.moveToInsertRow(); crs.updateString("navn", "Poul Nyrup"); crs.updateDouble("kredit", 100000); crs.insertRow(); crs.moveToCurrentRow(); // Opdater data i databasen crs.setUrl("jdbc:mysql:///test"); crs.setUsername("root"); crs.setPassword(""); crs.acceptChanges(); } }