Bonjour,

J'ai un programme JAVA qui va taper dans une base de données SQLite. Je me demandais ce qui est le mieux entre taper dans la base de données à chaque recherche ou bien transférer toute la base de données dans des Vector/HashMap/autre et faire mes requêtes grâce à ses données locales.

Par exemple si j'ai une table de voitures avec toutes les infos allant avec (immatriculation, propriétaire, marque, couleur, etc). Est-ce que c'est mieux pour chercher toutes les Mercedes de demander à la base de données "select identifiant from voiture where marque = Mercedes".

Ou bien mettre toutes les voitures dans :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Vector<Voiture> listeVoiture;
public void chercher() {
    for(Voiture v : listeVoiture) {
        if(v.marque = "Mercedes") System.out.println("Trouvé "+v.identifiant);
    }
}
Merci d'avance pour vos réponses !