Ola pessoal,
Estou recebendo o seguinte erro na minha conexao :
java.sql.SQLException: Cursor state not valid.
Por favor algume me pode ajudar ? eis o meu codigo.
String sql_query = "INSERT INTO TABELA(CAMPO1, CAMPO2, CAMPO3) VALUES ( ? , ? , ? )";
try {
Class.forName(driver);
Connection connection = DriverManager.getConnection(URL);
PreparedStatement prepared_statement = connection.prepareStatement(sql_query);
int i ;
for(i = 0; i < 10; i++) {
String u = (String)ptabela.getValueAt(i, 0);
String uu = ptabela.getValueAt(i, 1).toString().trim();
String uuu = ptabela.getValueAt(i, 2).toString().trim();
System.out.println(u);
System.out.println(uu);
System.out.println(uuu);
prepared_statement.setString(1, u);
prepared_statement.setString(2, uu);
prepared_statement.setString(3, uuu);
ResultSet rs = prepared_statement.executeQuery();
}
} catch (Exception ex) {
ex.printStackTrace();
}
O meu banco de dados escreve apenas um registo e depois me manda essa mensagem.
Eu sei que a minha tabela aonde apanho os valores para colocar no banco de dados tem mais de 500 registos, mas eu so estou querendo colocar os 10 primeiros. mas este codigo so me coloca o primeiro e me lança a excepção java.sql.SQLException: Cursor state not valid.
Obrigado desde ja !