Wie man die Zeilenanzahl in groovy sql
Bin neu in groovy. Möchten Sie wissen, wie man die Anzahl der Zeilen aus einer bestimmten sql-Ergebnis-Formular eine sql-Abfrage weiter unten. Ich habe viel gegoogelt, aber finde nicht die richtige Lösung.
Hier ist meine sql-Abfrage Klasse code
def sql = Sql.newInstance(dataSource);
try
{
data = sql.rows("select field_value,form_table_column_name from
form_tbl where form_id=1");
sql_one.close()
} catch(Exception e) {
System.out.println(e)
}
- Daten.size() sollte Ihnen die Anzahl der Datensätze zurückgegeben.
- Vielen Dank:) Hat Funktioniert. Netbeans nicht geben Sie mir eine autosuggestion 'Größe'
- Kein problem. Fügte er als Antwort (:
Du musst angemeldet sein, um einen Kommentar abzugeben.
Um die Anzahl oder Größe der zurückgegebenen Datensätze verwendet werden
data.size()
.Hier ist der code, um die Anzahl von Zeilen in grails. Erstens autowire der datasource in Ihrem Dienst, und erstellen Sie ein Sql-Objekt aus, das, wie gezeigt.Diese Sql importiert werden soll, aus groovy.sql.Sql
Dann mit dem code unten u bekomme die Zählung so lange.
Gibt es keine Notwendigkeit zum abrufen der Datensätze aus der Datenbank
sql.firstRow() ist gut zur Ausführung single-row-SQL-Anweisungen. Elvis-operator hilft, wenn SQL-Ergebnis hat keine Zeilen.
beachten Daten.size() noch return 1, bei der Verwendung von count (*), auch wenn es 0 zurück, aber die Zeilenanzahl immer noch=1