Comment obtenir le nombre de lignes dans groovy sql
Suis nouveau sur groovy. Vous voulez savoir comment obtenir le nombre de lignes à partir d'une donnée sql résultat retourné forme d'une requête sql ci-dessous. J'ai cherché sur google mais n'ai pas trouver la bonne solution.
Voici ma requête sql, le code de la classe
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)
}
les données.taille() devrait vous donner le nombre d'enregistrements retournés.
Merci:) A Fonctionné. Netbeans ne me donne pas une autosuggestion 'taille'
Pas un problème. Ajouté ça comme une réponse (:
Merci:) A Fonctionné. Netbeans ne me donne pas une autosuggestion 'taille'
Pas un problème. Ajouté ça comme une réponse (:
OriginalL'auteur jason | 2014-03-27
Vous devez vous connecter pour publier un commentaire.
Pour obtenir le nombre ou la taille des enregistrements retournés utilisés
data.size()
.OriginalL'auteur Joshua Moore
Voici le code pour obtenir le nombre de lignes dans le graal. Tout d'abord autowire la source de données dans votre service, et de créer un Sql de l'objet à partir de ce qu'illustré.Ce Sql doit être importées à partir de groovy.sql.Sql
Puis, avec le code ci-dessous u peut obtenir le nombre le plus longtemps.
Il n'est pas nécessaire d'aller chercher des dossiers complets à partir de la base de données
Ce doit être la accepté de répondre. les données.size() dans la réponse précédente est juste la taille de la matrice, mais pour un plus grand dataset, vous serez à l'aide de la pagination et des données.size() sera de retour que le format de page et de ne pas l'enregistrement correspondant comte. Aussi, si votre seul but est d'obtenir comte de données.size (), ce sera encore pire qu'il obtiendra tous les enregistrements de la base de données.
OriginalL'auteur Thota Srinath
sql.firstRow() est bonne pour exécuter une seule ligne de SQL. Elvis opérateur aide si SQL il n'y a pas de lignes.
OriginalL'auteur Ansis Svaža
garder à l'esprit de données.size() renvoie toujours 1, lors de l'utilisation de count (*), même si elle renvoie la valeur 0, mais le nombre de lignes=1
OriginalL'auteur test user
OriginalL'auteur concrain