Como recuperar e inserir valores em campo DATE no oracle e Postgree?
Preciso recuperar o dado do tipo date no Oracle, e depois inserir este mesmo dado no Postgree.
Alguém poderia ajudar???
Como ficam os gets e sets??? getInt??? getString???
E na query, estou acostumado a usar a função toDate(dd/mm/yyyy), mas pelo que estou vendo aquí, os valores do tipo date que preciso recuperar do oracle estão no seguinte formato estranho:
10-nov-2003
Eu tenho utilizado o getString e tratado da seguinte maneira:
digamos que eu tenha a seguinte tabela no meu banco:
create table aluno (
matricula number(10) not null,
nome varchar2(50) not null,
dataMatricula date not null)
Para recuperar a data da tabela no java eu utilizaria o seguinte SQL:
SELECT MATRICULA, NOME,
TO_CHAR(DATAMATRICULA,'DD/MM/YYYY') DATAMATRICULA1
FROM ALUNO
Note que dei um alias para o campo, como você está formatando o campo data você TEM que dar um alias para ele pois se você usar o TO_CHAR(…) ou o DATAMATRICULA o rs.getString não vai encontrar o campo e vai dar erro. Você tem de passar no rs.getString(…) o alias DATAMATRICULA1.
Espero ter ajudado. Você não precisa necessariamente usar o getDate, no nosso caso pelo menos não deu muito certo.
Rage
Blz, o getDate funciona legal.
Depois formato com o SimpleDateFormat(yyyy-MM-dd), e pronot, funciona.
Mas o MM do mes/month tem que ser maiúsculo, se não dá zebra…rs.