Olá
Estou com um problema que nao estou conseguindo identificar a razao.
Crio uma PreparedStatement e quando vou executar resulta no seguinte erro:
[color=red]java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Invalid call Statement method: {0}[/color]
O fonte do trecho “quebrado” é o que se segue:
[color=darkred]public void[/color][color=blue] atualizaUsuario(String id, String login, String nome, String email){
[/color][color=darkred]try [/color][color=blue]{
String sql = “Update usuarios set id = ?,nome = ?,login = ?, email = ? where id = ?”;
PreparedStatement ps = connection.prepareStatement(sql);
ps.setString(1, id);
ps.setString(2, nome);
ps.setString(3, login);
ps.setString(4, email);
ps.setString(5, id);
ps.executeUpdate(sql);
} [/color][color=darkred]catch[/color][color=blue] (SQLException e) {
e.printStackTrace();
}
}[/color]
e o stacktrace completo:
[color=red]java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Invalid call Statement method: {0}
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.base.BasePreparedStatement.executeUpdate(Unknown Source)
at conexao.Conexao.atualizaUsuario(Conexao.java:243)
at pacote.Main.main(Main.java:15)[/color]

