GlazedLists will handle the row, table, resizing, sorting, etc. Very cool open source Java.
You will have to bind your business objects (rows) to the database, and hand your rows to the GlazedLists tools.
Binding Java objects to relational tables is a separate topic, I think there are serveral forums here on just that.
If your Business objects have fields that map clearly (one to one) with fields in the RDBMS tables,
JDBC is not difficult to use. It is not as trivial to use as some of the .net stuff, but not hard.