Ich muss eine 'Abfrage' -Methode für meine Klasse, die auf MySQL durch 'JDBC.So holen Sie die gesamte Zeile als Array von Objekten mit JDBC
Der Eingabeparameter für die Methode ist ein vollständiger SQL-Befehl (mit Werten enthalten), so dass ich die Namen der Spalten, die abgerufen werden sollen, nicht kenne.
Einige der Spalten sind Strings, einige andere ganze Zahlen sind, usw.
Verfahren den Wert des Typs ArrayList<HashMap<String,Object>>
zurückkehren muss, wo jede HashMap 1 Reihe ist, und die Arraylist enthält alle Zeilen des Ergebnisses.
Ich denke an ResultSet.getMetaData().getColumnCount()
verwenden, um die Anzahl der Spalten dann Zelle für Zelle aus der aktuellen Zeile abrufen, aber ist dies die einzige Lösung? irgendwelche besseren?