Précédent   Forum du club des développeurs et IT Pro > Java > Général Java > JDBC
JDBC Forum d'entraide sur l'API JDBC (Java Database Connectivity) et l'accès aux bases de données. Avant de poster -> FAQ JDBC
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 13/12/2012, 16h41   #1
alfhcg
Membre du Club
 
Homme Alf Cedano
Inscription : septembre 2010
Messages : 116
Détails du profil
Informations personnelles :
Nom : Homme Alf Cedano
Localisation : France, Cher (Centre)

Informations forums :
Inscription : septembre 2010
Messages : 116
Points : 54
Points : 54
Par défaut Meilleure manière de tester si un enregistrement existe dans ma base de données

Bonjour à tous,

Etant donné le code:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
			PreparedStatement stmt = cn.prepareStatement(strSQL);
			ResultSet rs=stmt.executeQuery();
			if (!rs.next() ) {
				registroExiste=false;
				JOptionPane.showMessageDialog(null,"*Not Exists");
				}
			else{
				JOptionPane.showMessageDialog(null,"*Already Exists");
				registroExiste=true;
 
			}
				rs.close();
				stmt.close();
Je me demande quelle est la meilleur façon de tester si un enregistrement existe dans la base de données. J'ai essayé aussi avec et j'ai toujours le droit a mon message deux fois au lieu d'une.

Merci d'avance.
alfhcg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2012, 09h52   #2
chtig
Membre Expert
 
Inscription : janvier 2007
Messages : 1 331
Détails du profil
Informations personnelles :
Âge : 36
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2007
Messages : 1 331
Points : 1 561
Points : 1 561
En général, les gens font comme ce que tu as fait, c'est à dire
Si tu as un soucis de double message, ce n'est pas dans le morceau de code que tu as mis. Peut-être dans ce qui le déclenche ?
__________________
Program manager chez TraceOne. http://www.traceone.com
chtig est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2012, 12h42   #3
alfhcg
Membre du Club
 
Homme Alf Cedano
Inscription : septembre 2010
Messages : 116
Détails du profil
Informations personnelles :
Nom : Homme Alf Cedano
Localisation : France, Cher (Centre)

Informations forums :
Inscription : septembre 2010
Messages : 116
Points : 54
Points : 54
Bonjour,

En effet, par mégarde j'appelais le test à l'intérieur d'une boucle for... qui lisait la valeur des deux jtexfields qui contiennent la clé primaire de ma table dans la base de données.

Merci.
alfhcg est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 13h27.


 
 
 
 
Partenaires

Hébergement Web