Salve!
o compilador aponta:
Formulario.java:213: cannot find symbol
symbol : method setDate(int,java.util.Date)
location: interface java.sql.PreparedStatement
stmt.setDate(n, dat2);
o código:
if(metaTab[0][n].equals("DATE")){
SimpleDateFormat formatador = new SimpleDateFormat("dd/MM/yyyy");
Date dat2 = new java.sql.Date( ((java.util.Date)formatador.parse(valores[n])).getTime() );
System.out.println("Data incial" + valores[n] + " data final " + dat2 + "'");
stmt.setDate(n, dat2);
g4j
#2
lina
#3
[quote=g4j]O segundo parametro de setDate deve ser um java.sql.Date
Referência:
http://java.sun.com/j2se/1.4.2/docs/api/java/sql/PreparedStatement.html#setDate%28int,%20java.sql.Date%29[/quote]
Oi,
Date dat2 = new java.sql.Date(
Tchauzin!
warley
#4
Vocô precisa fazer assim:
java.sql.Date auxDataNacimento = rs.getDate(3);
if(auxDataNacimento != null){
to.setDataNacimento(new Date(auxDataNacimento.getTime()));
}
Resolvido assim>
if(metaTab[0][n].equals("DATE")){
SimpleDateFormat formatador = new SimpleDateFormat("dd/MM/yyyy");
java.sql.Date dat2;
try{
dat2 = new java.sql.Date( ((java.util.Date)formatador.parse(valores[n])).getTime() );
stmt.setDate(n, dat2);
}catch(Exception e){e.printStackTrace();}
Valeu galera!
g4j
#6
Dá pra simplificar mais:
dat2 = new java.sql.Date(formatador.parse(valores[n]).getTime());
Se atente à exception que pode ser lançada quando executar o parse.
A Lina resolveu mais uma:
Date dat2 = new java.sql.Date;
Parabéns Lina