Comment savoir si un element existe dans une base de données [Résolu]

Mahouch - 27 oct. 2012 à 11:53 - Dernière réponse :  Mahouch
- 28 oct. 2012 à 21:30
Bonsoir,
J'ai crée une base de donnée en utilisant Microsoft Access nommé DataBase dont le tableau porte le nom Tab.
j'ai crée aussi deux interface ,la 1ére nommé login dont le quel on entre les coordonné de l'identifiant ,si ce dernier existe dans la base de donnée,la 2eme fenetre nommé Acceuil s'ouvre !!
Mon probléme c'est comment savoir est ce que l'identifiant que je saisie existe dans ma base de donnée!!
j'utlise la language de programtion Java sur Netbeans.j'ai essayer plusieurs fois ,mais j'arrice pas a resoudre ce probleme ,
aidez moi svp,merci d'avance :))
Afficher la suite 

2 réponses

Répondre au sujet
cs_Julien39 6449 Messages postés mardi 8 mars 2005Date d'inscriptionModérateurStatut 15 mars 2018 Dernière intervention - 27 oct. 2012 à 15:01
+3
Utile
Salut,

Il suffit de faire un "SELECT * FROM User WHERE login='"+login+"'";

Et ensuite, si la resultset contient un élément au moins c'est que le login est dans la base de données, tu n'as qu'à vérifier le mot de passe.

PS Attention aux injections SQL...
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de cs_Julien39
0
Utile
Merci pour la réponse,
j'ai une autre probléme,svp pouvez vous m'aidez
j'ai crée une base de donnée nommée "base_cafe" dont le table est formé par 2 colonne :
Cafe,Prix avec Access .
mon probleme est comment pourrait-je afficher ce tableau dans mon projet,j'ai fait la connexion
Voici mon code : (mais le tableau ne s'affiche pas :(((((( )
private void formWindowOpened(java.awt.event.WindowEvent evt) {

DefaultTableModel dt = (DefaultTableModel)cafe_table.getModel();

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:Base_cafe") ;
St=con.createStatement();
Rs=St.executeQuery("Select * From Table_cafe");

while(Rs.next()){
Cafe=Rs.getString("Cafe");
Prix=Rs.getDouble("Prix");
dt.addColumn(new Object[]{Cafe,Prix});
}
St.close();
con.createStatement();
Rs.close();
}catch(ClassNotFoundException | SQLException e)
{
JOptionPane.showMessageDialog(null,"Erreur de connexion\n"+e.getMessage());
}
}
Commenter la réponse de Mahouch

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.