Onde está o erro?

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);

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=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!

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!

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