2010-11-26 55 views
0

J'ai donc une base de données, dans laquelle il y a une table avec deux colonnes: rightWord et wrongWord. Je souhaite sélectionner la valeur rightWord lorsque la valeur wrongWord est égale à une variable déclarée en Java. Je le code suivant à ce jour:Vérifiez si le mot existe dans une table de base de données en Java

SELECT rightWord FROM dictionaryTable WHERE wrongWord = (?) 

existingKeywords.next(); 
String rightWord = existsingKeywords.getString("rightWord"); 

qui fonctionne et je suis en mesure d'obtenir la première valeur dans la colonne rightWord lorsque wrongWord est égale à la variable Java. Maintenant, comment puis-je vérifier si l'une des valeurs de la colonne wrongWord ne correspond pas à la variable Java? J'ai le code ci-dessus dans une boucle for, et la valeur de la variable java est différente à chaque fois.

Aidez-nous s'il vous plaît. Merci!

Répondre

1

En supposant que existingKeywords est votre ResultSet. La fonction next() renvoie false lorsqu'il n'y a pas de valeur.

Utilisation typique:

if (existingKeywords.next()) { 
    String rightWord = existingKeywords.getString("rightWord"); 
} else { 
    // no right word... 
} 
+0

Yep, qui fonctionne. Je vous remercie! – TookTheRook