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 BenytWebRowSet
{
	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");

		WebRowSetImpl wrs = new WebRowSetImpl();// fejl her? Se koden i afsnit 6.4.3
		wrs.populate(rs);
		rs.close();

		// Generér XML
		wrs.writeXml(System.out);

		// Opdater første række i WebRowSet-objektet
		wrs.first();
		wrs.updateDouble("kredit", -3000);
		wrs.updateRow();
		
		// Indsæt række
		wrs.moveToInsertRow();
		wrs.updateString("navn", "Fogh");
		wrs.updateDouble("kredit", 72);
		wrs.insertRow();
		wrs.moveToCurrentRow();

		// Generér XML der nu også omfatter ændringerne 
		wrs.writeXml(System.out);

		// Opdater data i databasen
		wrs.setUrl("jdbc:mysql:///test");
		wrs.setUsername("root");
		wrs.setPassword("");
		wrs.acceptChanges();
	}
}