To com problema para recuperar datas vazias ou null do BD MySql… pelo que testei, nao importa se uso rs.getDate() ou rs.getString() a questão é que ResultSet nao trata este campo nestas condições… a solução que encontrei foi usar um IF no Select.
Exemplo: “SELECT codigo, nome, IF(data=‘0000-00-00’, ‘’, DATE(data)) data FROM tabela”
rs.getString(“data”); // retorna “”
rs.getDate(“data”); // retorna uma Exception
Gostaria de saber se existe alguma coisa a fazer ou usar para que o ResultSet nao retorne nenhum erro sem ter q usar o IF no Select.
Erro: >Exception occurred in target VM: Value '13771aADRIANO {um monte de quadrados}… ’ can not be represented as java.sql.Date
java.sql.SQLException: Value '13771aADRIANO {mais um monte de coisas}