DbUtils.resultSetToTableModel(res));
It depends what the DbUtils does and what TableModel is uses. Maybe the TableModel supports an "addColumn(...)" method should you can add your own column of checkboxes.
If the TableModel doesn't support that feature then you need to use a different TableModel. You can also use the DefaultTableModel. It does support an addColumn() method, so you can load the data from the database into the DefaultTableModel and then add a separate column for your checkboxes.
Check out the Table From Database Example
from Table From Database. It is a simple example of loading data from the ResultSet into the DefaoltTableModel. You only need to make a few changes to add you own column of checkboxex. Basically all you nned to do is add another column heading to the "columnNames" Vector for your check boxes. Then when you process each row from the ResultSet you need to add a Boolean.false value to the "row" Vector.