Primeiro de tudo, quando for postar código, por favor, poste só a parte relevante. Não precisamos de todo lixo que o Netbeans gera. Isso só deixa o tópico lento.
O seu método tem vários problemas. Primeiro de tudo, não faça concatenações de Strings. Elas são muito passíveis de erro, deixam o código muito difícil de ler.
Depois, o seu catch não está imprimindo o erro. Então, vai ficar difícil mesmo achar qual é o problema.
O seu código deveria ser mais ou menos assim:
private void btnSalvarActionPerformed(java.awt.event.ActionEvent evt) {
try {
pstm = con.prepareStatement(
"INSERT INTO tbCadastro(cd_Codigo, txt_NomeSegurado, dt_Nascimento, cd_Sexo, cd_CPF, txt_End,txt_Bairro,cd_NumeroRes,txt_Complmento,cd_Produto,val_Premio)" +
" VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
pstm.setInt(1, d.getcd_Codigo());
pstm.setString(2, d.gettxt_NomeSegurado());
pstm.setDate(3, d.getdt_Nascimento());
pstm.setInt(4, d.getcd_Sexo());
pstm.setString(5, d.getcd_CPF());
pstm.setString(6, d.gettxt_End());
pstm.setString(7, d.gettxt_Bairro());
pstm.setString(8, d.getcd_NumeroRes());
pstm.setString(9, d.gettxt_Complmento ());
pstm.setInt(10, d.getcd_Produto());
pstm.setDouble(11, d.getval_Premio());
pstm.executeUpdate();
con.commit();
} catch (Exception e) {
e.printStackTrace(); //Imprima o erro!!!
} finally {
pstm.close();
con.close();
}
}
Deixe o preparedstatement se preocupar se tem ou não que colocar aspas simples, ou com o formato da data do banco.