Requete inscription

amdnibrass Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   -  
amdnibrass Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour tt le monde
je suis débutante en java et mysql , je veux créer un compte administrateur dont le id de ce dernier égal 1 et l'iscription spécifique pour l'admin
je necessite la requéte db ,voila ce que redige

String mysql="insert into tablead ( Nom,Prénom,Login,Motdepasse) values (?,?,?,?) where idad==null " ;
try{

pst=conn.prepareStatement(mysql);
pst.setString(1, tx_nam.getText() );
pst.setString(2, tx_pren.getText() );
pst.setString(3, tx_login.getText() );
pst.setString(4, tx_pw.getText() );



pst.execute();


JOptionPane.showMessageDialog(null, "admin créer");






}catch(Exception e){
System.out.println("l'admin existe");
e.printStackTrace();
JOptionPane.showMessageDialog(null,e.getMessage());


}



il m'affiche : erreur de sytaxe idad==null
A voir également:

1 réponse

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bonjour,

idad==null
c'est ce que l'on écrirait en Java, mais là c'est une requête SQL tu dois donc plutôt faire
idad IS NULL
. Cependant ton identifiant devrait certainement être une clé primaire de la table, donc il ne devrait jamais être NULL.

Remarque : n'oublie pas de fermer tout ce que tu as ouvert avec la méthode close.
pst.close();
conn.close();

De plus avoir une exception ne signifie pas forcément que l'admin existe, la preuve c'est que là tu as une erreur parce que tu t'étais trompé dans la requête...
0
amdnibrass Messages postés 23 Date d'inscription   Statut Membre Dernière intervention  
 
ça ne fonctionne pas :/
0