Como inserir uma data utilizando PreparedStatement

2 respostas
T

[b]Ola Pessoal,

Estou precisando da ajuda de vc’s por gentileza! Estou incluindo uma data no banco de dados Postgresql, utilizando a interface PreparedStatement. O Problema é que a data do java.sql não é compativel com o da classe Date do java.util… Como faço para passar no formato em que é compativel do java.sql ??? ja que estou recebendo a data de um componente jTextField? [/b]

[b]

import java.util.Date;

public class Cliente{

private Date data;

public Date getData(){

return data;

}

public void setData(Date data){

this.data = data;

}

} [/b]

[b]import java.util.Date;

public class FrmCliente extends JFrame{

Date d;

String x1 = txtData.getText();

d = new Date(x1);

Cliente cliente = new Cliente();

cliente.setData(d);
}[/b]

[b]import java.sql.Date;
import java.sql.*;

public class PerCliente{

Cliente cliente = new Cliente();

cliente.setDate(1, (Date) cliente.getData());

}[/b]

[color=darkblue]Desde já Agradeço!!![/color] :smiley:

2 Respostas

cassio

Cria um novo objeto da classe java.sql.Date usando o seu objeto java.util.Date já existente, assim

java.util.Date data = pegaSuaDataSeiLaDeOndeElaVem();
java.sql.Date dataSql = new java.sql.Date(data.getTime());
T

Muito Obrigado Cassio!
vou implementar e depois retornarei!!

Criado 8 de agosto de 2007
Ultima resposta 9 de ago. de 2007
Respostas 2
Participantes 2