Resolvi com bases nesses dois foruns: Forum I Forum II.
Como meu problema envolvia o JDateChooser conforme a tela abaixo marcado em vermelho:
A Solução foi o codigo abaixo:
SimpleDateFormat dateTimeFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
String theDate = dateTimeFormat.format(jdcData.getDate());
java.util.Date converteDataHora = dateTimeFormat.parse(theDate);
java.sql.Timestamp timeStamp = new java.sql.Timestamp(converteDataHora.getTime());
Tramitacao tram = new Tramitacao();
tram.setDataTramitacao(timeStamp);
Para inserir no banco: Coloquei todo código para uma melhor análise de quem precisar usar o código futuramente, mais o que vale é a ordem 3 ps.setTimestamp(3, tramitacao.getDataTramitacao());
public boolean incluiTramitacao(Tramitacao tramitacao) {
try {
con = acessoBD.conectar();
ps = con.prepareStatement(incluiTramitacao);
//id_usuario, id_lotetitulacao, id_processo, data_tramitacao, mesano, statuss, parecer, setor, observacao, controle
ps.setInt(1, tramitacao.getUsuario().getId());
ps.setInt(2, tramitacao.getProcesso().getId());
ps.setTimestamp(3, tramitacao.getDataTramitacao());
ps.setString(4, tramitacao.getMesAno());
ps.setString(5, tramitacao.getStatus());
ps.setString(6, tramitacao.getParecer());
ps.setString(7, tramitacao.getSetor());
ps.setString(8, tramitacao.getSetorOrigem());
ps.setString(9, tramitacao.getSetorDestino());
ps.setString(10, tramitacao.getObservacao());
ps.setString(11, tramitacao.getControle());
if(tramitacao.getEmissaoLicenca() == null){
ps.setNull(12, 1);
}else{
ps.setInt(12, tramitacao.getEmissaoLicenca().getId());
}
if(tramitacao.getAutorizacaoEventos() == null){
ps.setNull(13, 1);
}else{
ps.setInt(13, tramitacao.getAutorizacaoEventos().getId());
}
if(tramitacao.getAnexosProcesso() == null){
ps.setNull(14, 1);
}else{
ps.setInt(14, tramitacao.getAnexosProcesso().getId());
}
if(tramitacao.getParecerAnalise() == null){
ps.setNull(15, 1);
}else{
ps.setInt(15, tramitacao.getParecerAnalise().getId());
}
if(tramitacao.getParecerJuridico() == null){
ps.setNull(16, 1);
}else{
ps.setInt(16, tramitacao.getParecerJuridico().getId());
}
ps.executeUpdate();
acessoBD.desconectar();
return true;
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
Lembrando que o tipo da coluna no Mysql é datetime.