Das hat mein Problem gelöst:
table.removeColumn(table.getColumnModel().getColumn(0));
Ich habe dies in meinem Klassenkonstruktor platziert. Dadurch kann die Spalte aus der Ansicht der Tabelle entfernt werden, aber die Spalte „ID“ ist immer noch im TableModel enthalten. Ich habe festgestellt, dass viele Leute nach einer Option suchen, um bestimmte Spalten (wie Autoinkrement) von der SELECT-Anweisung in SQL / MySQL auszuschließen, aber die Sprache selbst hat diese Funktion nicht. Ich hoffe also, dass diese Lösung auch anderen helfen wird.