Bom dia amigos ,
o problema é o seguinte o sistema já estava pronto o cliente pediu para colocar data de casamento só que nem todo mundo é casado então mysql não deixa inserir campo nulo na coluna de tipo data, pesquisei se tinha como inserir o dado default se eu não inserir nada
tem como fazer isso estou usando struts e jdbc puro
Método que adiciona
public void adiciona(Cadastro cadastro) throws SQLException,
FileNotFoundException {
PreparedStatement statement = connection
.prepareStatement("INSERT INTO cad_membro (NOME_CAD,END_CAD,BAIRRO_CAD,CIDADE_CAD,"
+ "UF_CAD,CEP_CAD,TEL_CAD,TELTRAB_CAD,NASC_CAD,PROF_CAD,ESTACIV_CAD,"
+ "DATACAS_CAD,NFILHOS_CAD,NOMECONJ_CAD,MEMBCONJ_CAD,OUTRAIGRE_CAD,BATISNASG_CAD,FUNCAO_CAD,EMAIL_CAD,DATAENT_CAD,IMAGEM_CAD,NASCONJ_CAD,SEXO_CAD,"
+ "TIPO_CAD1,TIPO_CAD2,TIPO_CAD3,"
+ "TIPO_CAD4,OBS_CAD,DATARENOV_CAD,FUNCAO2_CAD,FUNCAO3_CAD,CELULAR_CAD"
+ ") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
statement.setString(1, cadastro.getNome());
statement.setString(2, cadastro.getEndereco());
statement.setString(3, cadastro.getBairro());
statement.setString(4, cadastro.getCidade());
statement.setString(5, cadastro.getUf());
statement.setInt(6, cadastro.getCep());
statement.setInt(7, cadastro.getTelefone());
statement.setInt(8, cadastro.getTeltrab());
statement.setDate(9, cadastro.getNascimento());
statement.setString(10, cadastro.getProfissao());
statement.setString(11, cadastro.getEstcivil());
statement.setString(12, cadastro.getDatacas());
statement.setInt(13, cadastro.getNfilhos());
statement.setString(14, cadastro.getConjuge());
statement.setString(15, cadastro.getMembroigreja());
statement.setString(16, cadastro.getOutraigreja());
statement.setDate(17, cadastro.getBatismo());
statement.setString(18, cadastro.getFuncao());
statement.setString(19, cadastro.getEmail());
statement.setDate(20, cadastro.getDataent());
statement.setString(21, cadastro.getImagem());
statement.setString(22, cadastro.getNasconj());
statement.setString(23, cadastro.getSexo());
statement.setString(24, cadastro.getTipocad1());
statement.setString(25, cadastro.getTipocad2());
statement.setString(26, cadastro.getTipocad3());
statement.setString(27, cadastro.getTipocad4());
statement.setString(28, cadastro.getObservacao());
statement.setDate(29, cadastro.getDatarenov());
statement.setString(30, cadastro.getFuncao2());
statement.setString(31, cadastro.getFuncao3());
statement.setInt(32, cadastro.getCelular());
statement.execute();
statement.close();
}