2016-03-23 3 views
1

Wie kann ich Resultset davon abhalten, das gleiche Ergebnis anzuzeigen, wenn ich auf die Schaltfläche zeige klicke?Fehler vor Beginn der Ergebnismenge. Mehrere Ausgaben, wenn die gleiche Schaltfläche geklickt wird

Dies ist die image der Tabelle:

Es ist ärgerlich, dass es die gleiche ausgibt. Muss ich die Schaltfläche nach einer Ergebnismenge deaktivieren? Hier ist mein Code:

ps = c.prepareStatement("SELECT * FROM sample.table WHERE plate = '"+plate_number.getText()+"'"); 
    rs = ps.executeQuery(); 
    rs.next(); 
    String plate = rs.getString(1); 
    String owner = rs.getString(2); 
    String number = rs.getString(3); 
    String driver = rs.getString(4); 
    String route = rs.getString(5); 
    Object[] content = {plate, owner, number, driver, route}; 

    DefaultTableModel model = (DefaultTableModel) table.getModel(); 
    model.addRow(content); 
+1

wo hast du diesen Code abgelegt? in einer Schleife ?? –

+0

Angenommen, es ist das Problem, löschen Sie das Tabellenmodell? 'model.setRowCount (0);' bevor die Abfrage helfen könnte. –

+0

@FastSnail Ich habe keine Loops benutzt. – poorgrammer

Antwort

-1

Bitte geben Sie detaillierte Informationen, welche Technologien Sie verwenden. Ich denke, Sie sollten die Schaltfläche deaktivieren, und aktivieren Sie es nur, wenn es eine Änderung in der TextBox (ItemEvent, wenn Swing-App und DataEvent in javafx). und wahrscheinlich benutzen Sie den Clear oder flush den Tisch vor dem Laufen.

Verwandte Themen