Bonjour à tous,
Je suis en train de faire un projet qui consiste à réaliser une agence matrimoniale (je code cette application en Java). Pour cela j'utilise une base de donnée (EasyPHP). Ma bdd ressemble à ça.
Nom | Prenom | Sexe | Musique |........
--------------------------------------
Toto Lucie 2 1
Dupont Gérard 1 0
Mon problème est le suivant: je voudrais proposé à l'utilisateur une liste des personnes qui ont un certains nombres d'affinités avec lui. Pour cela je voudrais comparer deux lignes de ma base de données.
J'ai essayé plusieurs méthodes mais sans réussites:
1°) J'ai créé deux ResultSet, l'un contenant les informations de l'utilisateur et un autre contenant les informations de tous les autres utilisateurs présent dans ma bdd et de sexe opposé. Je voulais ensuite comparer ces résultats et compter le nombre de points communs qu'il y a entre eux. Le problème est que je ne peux pas utiliser deux resultSet en même temps (l'un doit être fermé avant d'utiliser le second, d'après les erreurs que me signale Eclipse)
2°) J'ai aussi pensé à faire une intersection entre les données de l'utilisateur et celles des autres personnes se trouvant dans ma bdd. Je me trouve confronté à un erreur de syntaxe.
J'aimerais bien que vous me disiez si mes solutions peuvent être réalisables ou s'il y a des méthodes plus simple que celles que j'ai proposé. (Je suis débutant en Java donc excusez moi si je connais pas encore toutes le ficelles)
Partager