[JDBC]Invalid Operation : Type de ResultSet
slt a tous
j'utilise un resulset, et lorsque je fait
rs.beforeFirst();
while (rs.next()) { ...
j'ai une erreur
javax.servlet.ServletException: Invalid operation for forward only resultset : beforeFirst
quelqu'un aurait t'il une idee svp? merci d'avance
Re: resultset beforeFirst()
Salut,
Citation:
Envoyé par zizou771
j'utilise un resulset, et lorsque je fait
rs.beforeFirst();
while (rs.next()) { ...
Par défaut les ResultSet ne peuvent être lu que dans un sens et donc tu ne peux utiliser que next() et le beforeFirst() est inutile (c'est déjà l'état de ton ResultSet lorsque tu le récupère depuis ta requête).
Si tu veux pouvoir te déplacer librement dans ton ResultSet, il faut qu'il soit "Scrollable" :
Code:
Statement st = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
Plus d'info dans la FAQ : Quels sont les différents types de ResultSet ?
a++
[edit] et bien je suis de plus en plus lent à taper... ;)