Date: Oracle - java.sql.Date - urgenteeeee....:D

4 respostas
Rage

Boa tarde.

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

Como lido com isso no java???
Urgente amigos!!! :smiley:

valeu!!

4 Respostas

Cabral

ja tentou pegar no resultset com o getDate?

rs.getDate(“data”);

e ai usar como date ou até mesmo como Calendar?

Att,

Ricardo Cabral

Fabiano

REESCRITA POSTERIORMENTE POR PROBLEMAS INTERNOS

Fabiano

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.

Vlw rapeize.

Criado 12 de março de 2007
Ultima resposta 24 de mar. de 2007
Respostas 4
Participantes 3