SQL DATE vs UTIL DATE!

2 respostas
N

código:

String dataPedido = JOptionPane.showInputDialog(null, "Digite a data do pedido: (dd/mm/aaaa)", "DATA DO PEDIDO", 3);
String dataEntrega = JOptionPane.showInputDialog(null, "Digite a data da entrega: (dd/mm/aaaa)", "DATA DA ENTREGA", 3);
java.text.SimpleDateFormat formatador = new java.text.SimpleDateFormat();
formatador.applyPattern("dd/MM/yyyy");
java.util.Date dp = new java.util.Date();
java.util.Date de = new java.util.Date();
   try {
      dp = formatador.parse(dataPedido);
      de = formatador.parse(dataEntrega);
   }
   catch(ParseException pe) {
   }
PreparedStatement pstmt = connection.prepareStatement(sqlInsert); 
   pstmt.setDate(3, dp);
   pstmt.setDate(4, de);

Ocorre erro no pstmt.setDate. Ele espera um java.sql.Date e não um java.util.Date.
Em vez de declarar de e dp como util.Date eu tentei declarar como sql.Date mas ele não possui um construtor Date()

Como resolver isso?

2 Respostas

J

pstmt.setDate(3, new java.sql.Date(dp.getTime())); pstmt.setDate(4, new java.sql.Date(de.getTime()));

N

Vou testar.
Qualquer coisa volto a perguntar.

Criado 21 de setembro de 2006
Ultima resposta 21 de set. de 2006
Respostas 2
Participantes 2