Jdbc java Postgree gravando data do systema em uma tabela

4 respostas
S

Gostaria de saber como faço para gravar data de hoje e hora minuto e segundo na coluna data_cadastro no meu banco de dados postgre?
Não estou sabendo setar o valor.

String SQL2 = "insert into cadastro_cliente (Data_cadastro) values(?)";
   	                SimpleDateFormat sdf = new SimpleDateFormat ("dd/MM/yyyy", Locale.US);
		sdf.setCalendar(Calendar.getInstance());
                    
		ps2.setDate(1, "");
                        
	        ps2.execute();

Grato

4 Respostas

nbluis

Utiliza um Timestamp.

nbluis

http://java.sun.com/j2se/1.4.2/docs/api/java/sql/PreparedStatement.html#setTimestamp(int,%20java.sql.Timestamp)

G

se quiser gravar do banco pode usar as funções current_timestamp e current_date

fabim
try {

   Timestamp now = new Timestamp( System.currentTimeMillis() ); // já tem data, hora, minuto e segundo
   
   StringBuffer sql = new StringBuffer();
   sql.append( "INSERT INTO CADASTRO_CLIENTE(DATA_CADASTRO) VALUES ( ? )" );

   ps2.setTimestamp(1, now);

   ps2.execute();

catch ( Exception e ) {
   
   e.printStackTrace();

}
Criado 9 de outubro de 2007
Ultima resposta 9 de out. de 2007
Respostas 4
Participantes 4