Problema com Date e Postgres

1 resposta
E

Estou com um problema para passar um java.util.Date para uma campo Date de um banco de dados postgres.


// campo no DB
startUseDate date,



// classe do objeto com os metodos acesor

public class HardwareEntry {



// objeto que nao consigo por no DB

private Date startUseDate = new Date();



// metodo que retorna o Date startUseDate

public Date getStartDate() {

return startUseDate;

}




// classe que recebe HardwareEntry e faz as operacoes no DB

public class PostgresDataAccess implements HardwareDataAccess {



private PreparedStatement sqlUpdateStartUseDate;



sqlUpdateStartUseDate = connection.prepareStatement(

UPDATE hardware SET startUseDate = ? WHERE hardwareID = ? );



// metodo que recebe um objeto e salva(update, atualiza) no DB

public boolean saveHardware( HardwareEntry h ) throws DataAccessException {



// aqui o problema

sqlUpdateStartUseDate.setDate( 1, h.getStartDate() );



a IDE diz(NetBeans):
symbol  : method setDate (int,java.util.Date)

location: interface java.sql.PreparedStatement

sqlUpdateStartUseDate.setDate( 1, h.getStartDate() );

^

1 Resposta

L

Para passar a data para o banco utilize o java.sql.Date
http://java.sun.com/j2se/1.4.2/docs/api/java/sql/Date.html

flw

Criado 27 de maio de 2004
Ultima resposta 15 de jun. de 2004
Respostas 1
Participantes 2