Boma dia.
estou tentando dar um UPDATE em uma tabela, conforme código abaixo, porém retorna erro:import java.sql.*;
public class Teste {
public static void main (String [] args) {
Contato contato = new Contato(1,"José","[email removido]","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();
}
}
}
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)
O que está faltando?
Desde já agradeço a atenção de vocês.