Récupérer les données d'une table
Résolurapidegoyes Messages postés 138 Date d'inscription Statut Membre Dernière intervention -
- Base de donnees sql
- Fuite données maif - Guide
- Base de registre - Guide
- Supprimer les données de navigation - Guide
- Formules mathématiques de base - Télécharger - Études & Formations
- Tnt base de données vide - Forum TV & Vidéo
5 réponses
L'IA de Bobot est là pour vous aider !
Pour récupérer les données d'une colonne de votre base de données SQLite, vous pouvez en effet le faire par requête SQL et transférer ensuite les données à l'aide de variables.
Un exemple de requête pour récupérer une seule colonne pourrait être :
```java
Cursor c = db.query( NOM_DE_LA_TABLE,
new String[] {NOM_DE_LA_COLONNE}, // Colonnes à inclure
null, // Colonne pour la clause WHERE ou null pour inclure toutes les lignes
null, // Valeurs pour la clause WHERE
null, // Regrouper par
null, // Filtre pour les lignes de groupe
null // Ordonner par
);
```
Cela renverra un `Cursor` que vous pouvez parcourir pour récupérer les données de votre colonne. Une fois que vous avez les données, vous pouvez les ajouter à une `ArrayList` par exemple, puis les utiliser pour peupler votre graphique.
Optionnellement, si vous voulez trier les données dans un ordre particulier, vous pouvez ajouter un argument de tri à la requête.
Si vous utilisez Room ou une autre bibliothèque d'abstraction de la base de données, elle peut avoir des méthodes plus pratiques pour récupérer des colonnes spécifiques.
N'oubliez pas de fermer le `Cursor` et la base de données une fois que vous avez terminé.
Bonjour,
Merci pour l'aide.
La grande question pour moi, comment par quelle procédure peut-on parcourir le Cursor pour récupérer mes données.
J'ai déja cheché sur le net mais en vain.
Cordialement
rapidegoyes
Bonsoir,
Je consulte Google dans barre d'adresse et non IA .
La requête est codée, maintenant je voudrai passer à l'étape suivante qui est de récupérer mes données afin de les déclarer dans mon Arraylist. Ce dernier je le possède et il me permet de peupler pour visualiser mon graphique à barres.
Ceci dit ci-dessous ma question posée sur le net:
Comment parcourir un Cursor issu d'une requête afin de récupérer les datas pour les placer dans des variables ?
A l'instant j'ai relancé ma recherche au premier abord je pense avoir plus de chance cette fois-ci. Je consulte le site SnowFlake.
Ci-dessous ma procédure pour essayer de coder:
1)---J'exécute ma requête que j'ai codé.
2)---Il me faut parcourir le Cursor pour récupérer les données.(Comment faire?)
3)---J'ai déjà un Arraylist pour peupler mon graphique à barres avec 12 colonnes.
4)---Il me faut 12 variables pour récupérer les datas.
Voici mon ArrayList:
private ArrayList<BarEntry> getBarEntries() { // Creating a new ArrayList // Création d'une nouvelle ArrayList barEntries = new ArrayList<>(); // Adding entries to the ArrayList for the first set // Ajout d'entrées à l'ArrayList pour le premier ensemble barEntries.add(new BarEntry(1f, 138)); barEntries.add(new BarEntry(2f, sumSyst)); barEntries.add(new BarEntry(3f, 144)); barEntries.add(new BarEntry(4f, 136)); barEntries.add(new BarEntry(5f, result));// transfert de la variable barEntries.add(new BarEntry(6f, 0)); barEntries.add(new BarEntry(7f, 0)); barEntries.add(new BarEntry(8f, 0)); barEntries.add(new BarEntry(9f, 0)); barEntries.add(new BarEntry(10f, 0)); barEntries.add(new BarEntry(11f, 0)); barEntries.add(new BarEntry(12f, 0)); return barEntries;
J'ai déjà essayé avec des variables sumSyst et result issues de mon code pour essai mais cette manière de faire ne fonctionne que pour un relevé de tension.
Pour visualiser l'évolution des tensions il me faut l'ensemble de mes relevés sur 12 jours pérénisés dans ma tables "archives"!
Merci et à +++
Cordialement
rapidegoyes
OK
Sous Android studio avec java parcourir un Cursor issu d'une requête SQLite
Cordialement a+++
rapidegoyes
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question