ResultSet convertir en int à partir d'une requête
Donc je suis en train d'essayer d'obtenir le même résultat que le comte à partir d'une requête sql comme suit
ResultSet rs = st.executeQuery("SELECT count(employeeID) FROM employee WHERE " +
"employeeID='"+_empID+"' AND password = '"+_password + "'");
donc je suis aussi en train d'essayer de convertir une valeur de type int et j'ai essayé le follwing
for (; rs.next();) {
val = (Integer) rs.getObject(1);
}
J'ai aussi essayer
val = Integer.parseInt(rs.getObject(1));
mais rien, j'obtiens les erreurs suivantes
java.lang.Long ne peut pas être lancé à java.lang.Entier
Comment puis-je faire cela.. donc si qui retourne une 0,3 ou 4 qu'il devient un entier?
Merci
ÉDITÉ À: (ENCORE UNE ERREUR)
long countLong = 0;
for (; rs.next();) {
countLong = rs.getLong(1);
}
if(countLong < 1)
{
isAuthentic = false;
}
else
{
isAuthentic = true;
}
Cette question a déjà été demandé, prendre un coup d'oeil. stackoverflow.com/questions/1590831/...
Bonjour Jon, qui ne m'aide pas.. j'ai besoin de savoir comment obtenir la valeur de l'ensemble de résultats (base de données) et ensuite de la faire quelque chose que je peux utiliser pour évaluer
Bonjour Jon, qui ne m'aide pas.. j'ai besoin de savoir comment obtenir la valeur de l'ensemble de résultats (base de données) et ensuite de la faire quelque chose que je peux utiliser pour évaluer
OriginalL'auteur user710502 | 2011-07-24
Vous devez vous connecter pour publier un commentaire.
Un bon truc à utiliser lorsque vous n'êtes pas sûr des exacte type de numéro est de le jeter à la classe mère de tous type numérique,
Number
:Cela fonctionne pour tous les types numériques, par exemple
float
,long
,int
etc.OriginalL'auteur Bohemian
Utilisation
ResultSet.getLong
méthode:votre code est OK maintenant. Peut-être que vous manquez de recompilation? Veuillez joindre stacktrace.
Thak vous d'avoir votre aide pour zacheusz
OriginalL'auteur zacheusz
Essayer un getString() et ensuite de Long.parseLong().
OriginalL'auteur AHungerArtist
La convertir en une chaîne, puis à un int ou long ou ce que vous voulez:
OriginalL'auteur Scott123180