Retornar DATA no Postegre

3 respostas
J

Galerinha…
Estou querendo cadastrar uma data sem precisar ter q digitar ela…
Assim, faço o cadastro do produto e quero cadastrar a data na mesma tabela, mas sem precisar informar, indo direto para o banco.
Estou fazendo jsp, passando para o servlet e DAO de conexão com o banco…
Abraço
Jonas

3 Respostas

von.juliano
No seu dao que recebe o produto, quando for setar os valores da query, é só fazer algo assim:
public void seuMetodoNoDao(Produto p) {
	String query = "INSERT INTO Produtos (nome, valor, data) VALUES( ? , ? , ? )";
	PreparedStatement ps = connection.prepareStatement(query);
	ps.setString(1, p.getNome());
	ps.setDouble(2, p.getValor());
	ps.setDate(3, new java.sql.Date(new java.util.Date().getTime()));

	ps.executeUpdate();
	...
}
Pelo que entendi é isso, assim você já insere o produto com a data atual.

Blz? Flw! :thumbup:

G

Use o current_date
ele pega a data do banco

Insert into CLIENTES (CODIGO,NOME,DATA_CADASTRO) values (1,'Jose',current_date)
Pedrosa

ou use

INSERT INTO Produtos (nome, valor, data) VALUES( ? , ? ,date(now()))

Criado 22 de junho de 2008
Ultima resposta 23 de jun. de 2008
Respostas 3
Participantes 4