MySQL JTable zeigt nach Datenbankabfrage eine Spalte zu viel an

Hallo zusammen,
ich habe das Problem, dass mein Programm nach Datenbankanfrage eine Spalte zu viel in meinem JTabel anzeigt.
Die Datenbanksätze werden der Tabelle hinzugefügt.
Normalerweise sollten 4 Spalten zu sehen sein, jedoch wird eine leere 5. Spalte angezeigt, dessen Name "E" lautet.
Sowohl die Tabelle als auch die Datenbank besitzen beide jeweils nur 4 Spalten.
Ich kann den Fehler leider nicht finden und ihn daher auch nicht beheben.
Vielleicht kann mir jemand weiterhelfen?
Vielen Dank und liebe Grüße :)
Java:
public class Startklasse {

    JFrame jf;
    JTable table;
    DefaultTableModel dm;
    java.sql.Statement stmt;
   
    public static void main(String[] args) {
        (new Startklasse()).start();

    }
    public void start(){

        //Erstellung eines Frames
        jf= new JFrame();
        jf.setSize(1000, 700);
        jf.setLayout(null);
        jf.setResizable(false);
        jf.setTitle("Intelligenter Kühlschrank");
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        //Erzeugen einer neuen Tabelle
        JTable table = new JTable();

        //Festlegung der Anzahl der Spalten und deren Bezeichnung
        Object[] columnNames =  {
                "Artikelnummer","Artikelbezeichnung","Menge","Mindestbestand"
        };

        //DefaultTableModel ist das Model, das wir später verwenden werden
        dm = new DefaultTableModel();
        dm.setColumnIdentifiers(columnNames);
        table.setModel(dm);

        //Eigenschaften für die Tabelle festlegen
        table.setBackground(Color.LIGHT_GRAY);
        table.setForeground(Color.WHITE);
        Font font = new Font("SansSerif",1,22);
        table.setFont(font);
        table.setRowHeight(30);
//Ein Container, welcher mit einer Scrollbar ausgestattet wird. Die Tabelle wird dem ScrollPane hinzugefügt
        JScrollPane pane= new JScrollPane(table);
        pane.setBounds(50, 20, 880, 500);
        //Die ScrollBar wird transparent gesetzt
        pane.setOpaque(false);
        pane.getViewport().setOpaque(false);
//Dem Frame wird der ScrollBar Container hinzugefügt
        jf.add(pane);
        jf.setVisible(true);
       
        try
        {
            //Es wird versucht eine Verbindung zur Datenbank aufzubauen
            load_con();
        }
        catch(Exception e) { e.printStackTrace(); }

    }
    private void load_con() throws Exception
    {
        //Die Anzahl der gezählten Zeilen wird auf 0 gesetzt
        dm.setRowCount(0);

        //Es wird eine Verbindung zur Datenbank aufgebaut
        Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/kühlschrankbestand?user=root&password=");
        stmt=conn.createStatement();
        try {
        //Aus der Datenbank werden alle Artikel angezeigt, bei denen die Menge größer als 0 ist
            ResultSet rs = stmt.executeQuery("SELECT * FROM inhalt where Menge>0");
        //Im Objekt rsmd werden alle Informationen und Eigenschaften der Spalten gespeichert
            ResultSetMetaData rsmd = rs.getMetaData();
        //In der Variablen colNo wird die Anzahl der Spalten gespeichert
            int colNo = rsmd.getColumnCount();
            while(rs.next())
            {
            //Erzeugen eines Arrays vom Typ Object, welches genauso viele Felder hat wie das SQL-Ergebnis
                Object[] objects = new Object[colNo];
            //Erzeugen einer for Schleife, bei der die Variable i auf 0 gesetzt wird und solange i kleiner als die Variable colNo ist, soll i zunehmen
                for(int i = 0; i < colNo; i++)
                {
                    //Jedem Feld im Array wird ein Ergebnis zugewiesen
                    objects[i]=rs.getObject(i + 1);
                }
                dm.addRow(objects);
            }
            dm.addColumn(columnNames);
        } catch (SQLException e) {
            System.out.println("Fehler!");
        }
       

    }


}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Wie kann ich eine Jtable mit Inhalt einer SQL Abfrage füllen Datenbankprogrammierung 14
H Tabellenspalte in JTable in der falschen Reihenfolge Datenbankprogrammierung 10
M Datenbank editierbach machen in JTable Datenbankprogrammierung 13
L jTable mit Datenbankwerten befüllen Datenbankprogrammierung 7
A SQLite jTable binding mit Netbeans Datenbankprogrammierung 11
C MySQL JTable in JScrollPane nach insert aktualisieren Datenbankprogrammierung 3
M MySQL SQL Abfrage in JTable mit Berechnung Datenbankprogrammierung 3
L JTable-DB: Letzter wert wird nicht angezeigt. Datenbankprogrammierung 0
S MySQL jPMdbc&MySQL = Fehlerhafte Umlaute in JTable Datenbankprogrammierung 0
R HSQLDB Tabelle in JTable übertragen Datenbankprogrammierung 3
P MySql daten in leeren jtable übertragen Datenbankprogrammierung 5
D von Datenbank in JTable füllen Datenbankprogrammierung 16
D JTable stellt DB da Datenbankprogrammierung 24
A Ausgewählten Jtable Eintrag aus Db löschen Datenbankprogrammierung 9
D DB Tabelle in JTable anzeigen - Probleme Datenbankprogrammierung 8
Rudolf MySQL MySQL Tabelle mit Fremdschlüsseln in JTable darstellen Datenbankprogrammierung 5
E csv datei in JTable einlesen Datenbankprogrammierung 3
D ArrayIndexOutOfBoundsException bei Update von JTable und Model Datenbankprogrammierung 13
E JTable mit Datenbankinhalt befüllen Datenbankprogrammierung 4
N MySQL MYSQL Inhalt an JTable übergeben. Datenbankprogrammierung 11
0 ResultSet in JTable Datenbankprogrammierung 14
M MySQL Table in Jtable integrieren Datenbankprogrammierung 26
B MySQL Row und ColumnIndex aus einer JTable (mysqlDb) selectieren Datenbankprogrammierung 18
M JTable änderung sofort auch in MySQL ändern. Datenbankprogrammierung 7
X Daten einer DatenbankTabelle in JTable darstellen Datenbankprogrammierung 13
M SQL Abfrage in jTable einfügen Datenbankprogrammierung 8
oliver1974 JPA, JTable und 2 DB-Tabellen... Datenbankprogrammierung 2
K JTable mit JDBC verbinden Datenbankprogrammierung 5
D PostgreSQL Von JTable -> Datenbank Datenbankprogrammierung 6
T Recordsets in eine JTable einlesen mit Netbeans 6.0 Datenbankprogrammierung 2
P JTable mit Daten aus MySQL befüllen mit Filterung Datenbankprogrammierung 3
N ID des Datensatzes aus JTable holen (nicht Index!) Datenbankprogrammierung 4
J Von Datenbank --> Vector --> JTable Problem Datenbankprogrammierung 6
J Klasse für Datensatzblättern in Verbindung mit JTable gesuch Datenbankprogrammierung 6
J jTable aktualisieren! Datenbankprogrammierung 2
V DB-Inhalt in JTable Datenbankprogrammierung 5
D Daten von Datenbank in JTable füllen... Datenbankprogrammierung 3
G JTable befüllen Datenbankprogrammierung 5
J SQL-Statement Trigger zeigt keine Wikrung PL/SQL Datenbankprogrammierung 2
L Methode, die Veränderungen in Datenbank zeigt? Datenbankprogrammierung 4
P Fehler: result-set zeigt auf null, aber warum Datenbankprogrammierung 4
T SQL-Statement Datenbank nach SQL Statement schließen? Datenbankprogrammierung 7
M Datenbank Zugraff nach Umwandlung in .jar-Datei nicht mehr möglich Datenbankprogrammierung 4
N Datenbank abfragen nach bestimmten Wort Datenbankprogrammierung 7
Z MySQL "Too many connections" auch nach schliessen der Connections. Datenbankprogrammierung 10
J Sql Anfrage nach einer Zeile beenden Datenbankprogrammierung 6
ruutaiokwu SQL-Dump nach MariaDB laden? Datenbankprogrammierung 6
T JPA: Nach String statt Primärschlüssel suchen Datenbankprogrammierung 9
Thallius MySQL jdbc schließt Verbindung nach vielen Request von selber Datenbankprogrammierung 8
D MySQL Suche nach Max Value in einer Tabelle Datenbankprogrammierung 7
M SQLite Suche nach String Datenbankprogrammierung 4
G PostgreSQL Nach Monaten auf einmal ClassNotFound-Exception Datenbankprogrammierung 3
J SQLite Datenverlust nach beenden des Programmes Datenbankprogrammierung 21
J Fehlende DatenbankView nach einbeziehen von JDBC Datenbankprogrammierung 3
B Leerzeichen nach Umlaut -> Sichtbar erst nach Query! Datenbankprogrammierung 6
D Zeit von SQL nach Java Datenbankprogrammierung 2
M DB-Zugriff funktioniert nach JAR-Erstellung nicht mehr Datenbankprogrammierung 3
AssELAss Oracle Suche nach Umlauten Ä und Ae ermöglichen Datenbankprogrammierung 11
G HSQLDB Inserts/Updates sind nach Neustart der Anwendung Datenbankprogrammierung 1
S MySQL Nach wiederholtem Update falsche Werte (im Speicher?) Datenbankprogrammierung 1
Z PDF nach Formate sortieren Datenbankprogrammierung 3
A Nach Export mysql Verbindung zur Datenbank nicht möglich, was tun? Datenbankprogrammierung 7
F Java SQL Syntax Error erst nach mehrmaligen Aufrufen Datenbankprogrammierung 3
R vor/nach INSERT mysql-SETS absetzen Datenbankprogrammierung 2
C Programm wird nach DB-Eintrag nicht weitergeführt Datenbankprogrammierung 5
E Abfrage nach existierender SQL-Tabelle Datenbankprogrammierung 7
P MySQL Verbindung nach außen sehr langsam Datenbankprogrammierung 4
S Nochmals: ID ermitteln nach Insert Datenbankprogrammierung 2
P JPA- Entities bleiben nach dem Löschen (unsichtbar?) in der Datenbank Datenbankprogrammierung 6
GianaSisters MS SQL unter Netbeans OK - nach konvertieren Absturz Datenbankprogrammierung 6
R SQL Abfrage, je nach ausgewählten Parametern Datenbankprogrammierung 11
I Zugriff auf Datenbank nach Erstellen einer Executable Jar Datei verweigert Datenbankprogrammierung 10
M Datenbankeintrag bleibt nach Löschen in JSP vorhanden Datenbankprogrammierung 8
0 Filtern nach mehreren Kriterien Datenbankprogrammierung 4
T filtern nach expliziten Worten trotz LIKE '%Wort%' Datenbankprogrammierung 2
E Nach Server wechsel Datenbank fehler ?!? Datenbankprogrammierung 3
F SQL ordnen nach zueinander in Verhältnis gesetzten Spaltenwerten Datenbankprogrammierung 11
J SQL: Sortierung nach Wortlänge Datenbankprogrammierung 2
Java.getSkill() Datensatz / Tupel automatisch nach xy Tagen / Stunden löschen Datenbankprogrammierung 7
T JPA: NullPointerException nach persist Datenbankprogrammierung 3
T Eintragung in einer Spalte nach Abfrage Datenbankprogrammierung 11
E Hibernate Session closed nach Transaction commit? Datenbankprogrammierung 7
K Rundungsfehler bei Gleitkommazahlen von Java nach SQL Datenbankprogrammierung 2
B Spaltennamen von MySQL Datenbank nach Java auslesen Datenbankprogrammierung 10
alexpetri Problem mit jdbc MS Access / nach 670 inserts ist schluss. Datenbankprogrammierung 4
tfa Apache DBCP: Reconnect nach Timeout? Datenbankprogrammierung 3
M mySQL zugriff funktionert nach ca4 stündiger laufzeit nicht Datenbankprogrammierung 6
G Hilfe: Werte sind alle x2 (oder mehr) nach JOIN Datenbankprogrammierung 13
M sql-code für suche in tabelle nach höchster transaktionsnr Datenbankprogrammierung 12
T ibatis + "generated p-key" nach insert? Datenbankprogrammierung 24
G Herausfinden des Primary Keys nach INSERT-Kommando? Datenbankprogrammierung 4
T Tabellen aus Datenbank 1 nach Datenbank 2 Datenbankprogrammierung 2
C Resultset nach connection close weiterreichen Datenbankprogrammierung 5
E JDBC, ForwardOnly bei ResultSet nach Uebergabe Datenbankprogrammierung 4
G Suchen nach Autowerten in Access-DB Datenbankprogrammierung 20
D JAVA hängt nach SQL Abfrage Datenbankprogrammierung 7
I Nach export zur .jar keine verbindung mehr Datenbankprogrammierung 7
M Datenbankverbindung bricht nach ca. 12 Stunden Verbindung ab Datenbankprogrammierung 3
R Nach String in MySQL datenbank suchen Datenbankprogrammierung 7
M Daten von MySQL nach MSSql probleme beim schreiben Datenbankprogrammierung 3

Ähnliche Java Themen

Neue Themen


Oben