comparaison d'un mot et d'un ResultSet
Bonsoir!!
voilà je dois creer un mini projet et j'ai 3 types de personnes!! Et je voudrais que lorsque une personne clic sur connexion et bien elle affiche la page correspondant à la personne(3 personnes=3pages differentes!)
donc j'ai tenté de faire une comparaison mais ca ne fonctionne pas!!!
voici mon code pour la comparaison!!
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| public static boolean identifier(Connection con,String login,String MP) throws SQLException
{
Statement Selection=con.createStatement();
String reqSelection="Select EMPLOYE.Type from Employe where EMPLOYE.login='"+login+"' AND EMPLOYE.mot_de_passe='"+MP+"';";
ResultSet resultat=null;
resultat=Selection.executeQuery(reqSelection);
int Id;
String log,MdP;
if(resultat.next())
{
//Id=resultat.getInt("Id_Employe");
/*log=resultat.getString("login");
MdP=resultat.getString("mot_de_passe");*/
//System.out.println(login + " " + MdP);
return true;
}
else
{
System.out.println("Mauvaise identification!!");
return false;
}
}
public static void Type(Connection con,String login,String MP) throws SQLException
{
Statement Selection=con.createStatement();
String reqSelection="Select EMPLOYE.Type from Employe where EMPLOYE.login='"+login+"' AND EMPLOYE.mot_de_passe='"+MP+"';";
ResultSet resultat=null;
resultat=Selection.executeQuery(reqSelection);
String type;
if(resultat.next())
{
//Id=resultat.getInt("Id_Employe");
/*log=resultat.getString("login");
MdP=resultat.getString("mot_de_passe");*/
type=resultat.getString("type");
System.out.println(type);
if(type=="Employe")
{
IEEmploye toto=new IEEmploye();
toto.setVisible(true);
}
else
{
System.out.println("Vous n'etes pas un employe!!");
}
} |
J'ai oublié de vous dire lors de l'inscription les utilisateur utilise une liste deroulante pour choisir leur type!!(je travaille sous netbeans!!)
Merci d'avance
krikri
comparaison d'un mot et d'un ResultSet
Hummm t'as question n'est pas clair, du moins pour moi.
Tu compares quoi avec quoi ?
Si utilisateur utilise une liste déroulante pour choisir son type, pourquoi tu fais pas passer ce paramètre dans ta fonction Type ?????
comparaison d'un mot et d'un ResultSet
Hello,
Je pense que là, tu as déjà réalisé une première comparaison.
Il suffit d'ajouter ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| if(type=="Employe")
{
IEEmploye toto=new IEEmploye();
toto.setVisible(true);
}
else
if(type=="Directeur")
{
IDirecteur toto1=new IDirecteur();
toto1.setVisible(true);
}
else
if(type=="Commercial")
{
Commercial toto2=new Commercial();
toto2.setVisible(true);
} |
Mais je t'avoue que je ne suis pas vraiment convaincu de ta démarche. Normalement, dés que la personne se connecte, on cherche ses informations dans la base grâce au login et MDP, puis c'est là qu'on récupéré le type (comme tu l'as fais jusqu'à présent), mais à quoi ça sert de choisir son type dans la liste déroulante????