Boa tarde estou tentando utilizar [color=red]Statement.RETURN_GENERATED_KEYS[/color], porém estou tendo dificuldade, observem o erro:
Minha tabela possui os campos: id, cod_produto, cod_produto_brinde
[code] Connection conexao = Conexao.getConnection();
Statement stmt = conexao.createStatement();
boolean resultado = stmt.execute("INSERT INTO brindes (cod_produto, cod_produto_brinde) VALUES (123, 123)", Statement.RETURN_GENERATED_KEYS);
ResultSet rs = stmt.getGeneratedKeys();
while(rs.next()) {
int id = rs.getInt("id");
System.out.println(id);
}
[/code]
O erro retornado é:
Exception in thread "main" com.microsoft.sqlserver.jdbc.SQLServerException: O nome de coluna id não é válido.
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:171)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.findColumn(SQLServerResultSet.java:625)