Boa tarde!
Meu problema é um pouco sem sentido.
Tenho um jFormattedTextField com o seguinte código para exibir datas dd/MM/aaaa:
javax.swing.text.MaskFormatter dataInicio = new javax.swing.text.MaskFormatter("##/##/####");
tfInicio = new javax.swing.JFormattedTextField(dataInicio);
Para consultar no banco de dados MySQL, uso o seguinte método:
private void buscaChamados() throws SQLException, ParseException {
ChamadoDAO dao = new ChamadoDAO();
SimpleDateFormat formatador = new SimpleDateFormat("dd/MM/yyyy");
java.util.Date dataI = formatador.parse(tfInicio.getText());
java.util.Date dataF = formatador.parse(tfFim.getText());
verificaParametros();
chamados = dao.getChamados(dataI, dataF, (String) empresa, situacao, prioridade, responsavel, tipo);
mostraChamados(chamados);
}
Nunca tive problema dessa forma, só que se eu fizer uma consulta com a data inicial com qualquer dia de janeiro/2011, me retorna o erro:
Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Date
Se eu colocar qualquer data a partir de 01/02/2011 me retorna a consulta normalmente.
Alguém poderia me ajudar com isso?
Obrigado!