Porque não funciona o código abaixo?

4 respostas
vitorkgb

a dataNota é um util.Date

dá o erro cannot find symbol

pstmt.setDate(6,new java.sql.Date(dataNota.getTime()));

nem assim

pstmt.setDate(6,new java.sql.Date(dataNota));

4 Respostas

davidbuzatto

Onde vc está tentando fazer isso?
Seu primeiro exemplo está correto, o segundo não, pois não existe construtor em java.sql.Date que receba um java.util.Date.

drigo.angelo

altitdb

Amigo, quando eu fazia dessa forma eu costumava fazer desse jeito:

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
pstm.setString(10, sdf.format(cb.getNasc()));

Eu usava MySQL e funcionava tranquilamente.

o getNasc() é um java.util.Date.

xD~~

S

vitorkgb:
a dataNota é um util.Date

dá o erro cannot find symbol

pstmt.setDate(6,new java.sql.Date(dataNota.getTime()));

nem assim

pstmt.setDate(6,new java.sql.Date(dataNota));


Seu getDate() retorna um Date ou um calendar, é que eu me encontro com um problema parecido com o seu.
Desculpe, não havia prestado atenção no detalhe no topo, dataNota é util.Date

Criado 26 de janeiro de 2011
Ultima resposta 26 de jan. de 2011
Respostas 4
Participantes 5