Consulta SQL desde java suma con rengo de fechas

Estimados realizo una consulta SQL desde java con el siguiente codigo:

public void ConsultarSQLTabla(String fechaInicial,String fechaFinal){
try {
Connection conect = null;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String strConect = "jdbc:odbc:Driver=Microsoft Access Driver (*.mdb);DBQ=C:/Users/Pelao/Documents/baseD.mdb";
conect = DriverManager.getConnection(strConect,"","");
System.out.println("La conexión resulto exitosa");
Statement x = conect.createStatement();
ResultSet z = x.executeQuery("SELECT SUM(edad) AS sumaedad FROM tabla_dato WHERE fecha BETWEEN " + fechaInicial + " AND " + fechaFinal);
while (z.next())
{
System.out.println("la suma es "+ z.getInt("sumaedad"));
}
} catch (Exception e) {
System.out.println("No resulto la conexión el error es: " + e);
}
}

le paso a esta funcion las variables fechaInicial = 08-08-2012 y fechaFinal = 08-08-2012 (como String), pero me imprime: "la suma es 0", los datos de la tabla son:

tabla_dato
edad fecha
12 22-03-2010
44 22-04-2010
23 22-05-2010
22 22-06-2010
11 22-07-2010
23 22-01-2011
4 22-02-2011
55 22-03-2011
66 22-04-2011
88 22-01-2012
76 22-02-2012
54 22-03-2012
33 22-04-2012

No se porque me suma cero?, soy nuevo en java les agradezco desde ya su ayuda.

Kano

Añade tu respuesta

Haz clic para o