Data no resultSet

1 resposta
carlajavasap

Me perdoem pela estupidez, mas estou programando em Java ha apenas 3 meses.
Uso JAVA 6.0 e mySQL e quero gravar e coletar datas do banco de dados.

Na classe cliente dataNasc foi estanciada como Calendar;

Para gravar a data no banco de dados estou usando:

st.setDate(12, new java.sql.Date(c.getDataNasc().getTimeInMillis()));

(nem sei se esta certo assim, mas pelo menos o Eclipse nao gerou erro)

Nao sei como coletar a data, tentei todas as formas abaixo sem sucesso:

while (rs.next()){

c.setDataNasc(rs.getDate(12));

c.setDataNasc(rs.getDate(datanasc));

c.setDataNasc(rs.getDate(12, c.getDataNasc().getTime()));

c.setDataNasc(rs.getDate(12, c.getDataNasc().getTimeInMillis()));

c.setDateNasc(rs.getDate(datanasc”, c.getDataNasc().getTimeInMillis()));

c.setDataNasc(rs.getTimestamp(datanasc));

Como devo programar? Obrigada.

1 Resposta

O

O Calendar usa o java.util.Date e as classes do java.sql (ResultSet e PreparedStatement, por exemplo) usam o java.sql.Date, que é filha do java.util.Date, então você deve fazer algo do tipo:

Criado 16 de agosto de 2008
Ultima resposta 16 de ago. de 2008
Respostas 1
Participantes 2