Fala pessoal, tranquilo?
Estou precisando salvar uma variável do tipo Calendar (dd/MM/yyyy) em Java no meu banco de dados MySQL, em um campo do tipo Date.
Como faço a conversão?
Tentei utilizar desta forma:
stmt.setDate(2, new Date(extra.getData().getTimeInMillis()));
Não acusa erro, porém ao executar tenho um NullPointerException, provavelmente pois não foi convertido.
Como eu consigo fazer essa conversão?
Obrigado.
pra isso eu tenho um método que criei, e chamo ele sempre que preciso converter a data para o banco,
veja se te serve:
public String convDataBanco(String dataSistema) {
java.util.Date dataFormatada;
String dataBanco = "";//variavel que vai receber a data para o banco
try {//Conversão da data do sistema para formato da data do Banco
dataFormatada = new SimpleDateFormat("dd/MM/yyyy").parse(dataSistema);
dataBanco = new SimpleDateFormat("yyyy-MM-dd").format(dataFormatada);
} catch (ParseException ex) {
Logger.getLogger(CadastroLancamentos.class.getName()).log(Level.SEVERE, null, ex);
}
return dataBanco;
}