Erreur ODBC État de curseur non valide [Java] [Resolu] - SQL/NoSQL - Programmation
Marsh Posté le 20-04-2005 à 22:32:52
Bon je suis dans les vap aujourd'hui moi
J'ai simplement oublié une ligne (mauvais copier/coller encore ça):
il manque:
while (rs.next())
{
balCount=rs.getInt(1);
}
Marsh Posté le 20-04-2005 à 17:24:06
Bonjour à tous,
Je rencontre un 'tit problème sur l'accès d'une BDD Access depuis une appli en java
java.sql.SQLException: [Microsoft][Gestionnaire de pilotes ODBC] État de curseur non valide
Voici le bout de code que j'execute:
public int getTotalBalCount(String p_typeBAL)
{
Statement stmnt = null;
int balCount=0;
try {
stmnt = _connection.createStatement();
System.out.println("STMNT OK" );
ResultSet rs = stmnt.executeQuery("SELECT COUNT(*) As Total FROM IDS;" );
balCount=rs.getInt(1);
System.out.println("getTotalBalCount:Query Ok" );
stmnt.close();
return balCount;
} catch (SQLException e) {
System.err.println("getTotalBalCount:Erreur requete? !" + e);
return 0;
}
}
Ce que je ne comprend pas, c'est sous Access, le résultat de la requete me renvoie 12, mais en interrogeant la base via mon appli, ca couine?
Par contre, avec une autre methode ou je fait un SELECT * FROM IDS (je recupere tous les champs des colonnes) , y'a pas de problème!
Une idée ?
Je precise que l'objet Connection _connection est bien initialisé
Message édité par filpinpin le 20-04-2005 à 22:33:18