java.sql.SQLException: Operation not allowed after ResultSet closed
Salut les ami(e)s,
J'essaie de remplir une table depuis le résultat d'une requête SQL sur une autre table.
Voila le code que j'ai utlisé:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
try {
Connection connexion = DriverManager.getConnection("jdbc:mysql://localhost/test", "root", "root");
Statement instruction = connexion.createStatement();
String sql_select = "SELECT date,username,count(username) as volume
from proxy group by username order by count(username) desc" ;
ResultSet resultat = instruction.executeQuery(sql_select);
while (resultat.next())
{
System.out.println("Date : "+ resultat.getDate("date"));
System.out.println("username : "+ resultat.getString("username"));
System.out.println("Compte : "+ resultat.getInt("volume"));
System.out.println("---------------------------------------);
instruction.executeUpdate("insert into top_user (date,username,volume)
values('"+resultat.getDate("date")+"','"+resultat.getString("username")+"',"+resultat.getInt("volume")+")");
}
}
catch (Exception e)
{
e.printStackTrace();
} |
Mais cette arreur apparaît
Code:
1 2
|
java.sql.SQLException: Operation not allowed after ResultSet closed |
Est ce que quelqu'un a une idée !
Merci d'avance.