estou tentando dar um UPDATE em uma tabela, conforme código abaixo, porém retorna erro:
[code]import java.sql.*;
public class Teste {
public static void main (String [] args) {
Contato contato = new Contato(1,"José","jose@abc.com.br","Rua Tal, 99");
try {
String sql ="updade contatos set nome = ?, email = ?, endereço = ? where id = ? ";
Connection con = Conexao.getConexao();
PreparedStatement stmt = con.prepareStatement(sql);
stmt.setString(1,contato.getNome());
stmt.setString(2, contato.getEmail());
stmt.setString(3, contato.getEndereço());
stmt.setLong(4, contato.getId());
stmt.execute();
stmt.close();
System.out.println("Gravado!");
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
[/code]
[quote]java.sql.SQLException: [Microsoft][Driver ODBC para Microsoft Access]Recurso opcional não implementado
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLBindInParameterBigint(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcPreparedStatement.setLong(Unknown Source)
at Teste.main(Teste.java:20)
[/quote]
[quote] java.sql.SQLException: [Microsoft][Driver ODBC para Microsoft Access] Instrução SQL
inválida. ‘DELETE’, ‘INSERT’, ‘PROCEDURE’, ‘SELECT’ ou ‘UPDATE’ esperado.
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLExecute(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcPreparedStatement.execute(Unknown Source)
at Teste.main(Teste.java:22)[/quote]