tengo este código para conectarme y extraer datos de dos tablas, pero al correrlo, me tira un mensaje de error.
Código Java:
Ver originalbaseDatos = new ConexionBD().conectar();
fecha1 = this.fechadesde.getDate();
fecha2 = this.fechahasta.getDate();
desde = fechaformat.format(fecha1);
hasta = fechaformat.format(fecha2);
try{
//ingresar datos a la tabla
resultados = baseDatos.consultar("SELECT b.Rut,a.Nombre, a.Apellido, a.Fecha_Nacimiento, b.Fecha_Atencion"
+"FROM `pacientes` a"
+"JOIN `diagnosticos`b ON a.Rut=b.Rut"
+"WHERE Fecha_Atencion BETWEEN '"+desde+"' AND '"+hasta+"'"
+"ORDER BY Fecha_Atencion DESC");
System.
out.
println("fecha desde "+desde
+" hasta "+hasta
);
//se toma la fecha actual.
//se declara el formato por año y mes separados.
int mes_actual
= Integer.
valueOf(formato_MM.
format(fecha
)); int año_actual
= Integer.
valueOf(formato_YYYY.
format(fecha
));
int edad;
while(resultados.next()){
fila[0] = resultados.getString("Rut");
fila[1] = resultado.getString("Diagnostico");
fila[2] = resultado.getString("Mejoras");
//se declara el formato por año y mes separados.
int mes_nac
= Integer.
valueOf(sdf_MM.
format(fecha_nac
)); int año_nac
= Integer.
valueOf(sdf_YYYY.
format(fecha_nac
));
fecha_nac = resultados.getDate("Fecha_Nacimiento");
if(mes_actual >= mes_nac){ edad = año_actual - año_nac;
}else{ edad = (año_actual - año_nac) - 1; }
fila
[3] = String.
valueOf(edad
);//String.valueOf(edad); fesha = fechaformat2.format(resultados.getString("Fecha_Atencion"));
fila[4] = fesha;
model.addRow(fila);
}
TableRowSorter sorter = new TableRowSorter(model);
this.jTablaDatos.setModel(model);
this.jTablaDatos.setRowSorter(sorter);
JOptionPane.
showMessageDialog(this,
"Paciente no Existe \n"+e
); limpiarcampos();}
}
me arroja el mensaje de excepción
si alguien sabe el porque ayudenme porfavor