Olá pessoal!
Estou fazendo uma aplicação em Java usando PostgreSQL. Defini minha chave primária como serial, ex: idcidade.
Como faço para fazer a inserção dos elementos da tabela cidade no meu banco de dados. No manual li que pode-se omitir a coluna id_cidade ou colocar como default. Tentei usar das duas formas e não deu certo.
Se puderem me ajudar agradeço!!
Segue o código de inserção
public static void inserir(Cidade cidade) {
try {
String sql = "Insert into cidade (estado_id_estado, nome_cidade) values(?, ?)";
PreparedStatement ps = GerenciadorBD.getConexao().prepareStatement(sql);
ps.setInt(1, cidade.getEstado().getIdEstado());
ps.setString(2,cidade.getNomeCidade());
ps.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
Obrigada!