Hola amigos, tengo una duda ojala alguien me pueda ayudar, estoy haciendo una consulta sql en java, la cual tiene esta estructura "select cliente, fecha from cliente where cliente='"unstring"' and fecha='"otrostring"' order by fecha" bueno la duda que tengo es como saber si fecha no me devuelve nada, osea mando la consulta de cliente y fecha, pero como saber si fecha me devuelve algo y sino para poner un if y mandar una ventana con JOptionPane diciendo que no devolvio nada, e intentado pero no consigo, tan solo logro saber si es resultset devuelve algo con resultset!=null, ahi se q viene vacio o contiene informacion, pero el saber especificamente si me devuelve la fecha o no, por que en la base de datos, puede que el cliente tenga fecha como no puede tener, y si no tiene quiero informar que no tiene fecha, bueno amigos sis alguien tiene alguna idea, le agradeceria para poder crear una solucion, saludos.
bueno resolvi solo mi duda, gracias de todas formas a quien me haya querido ayudar, lo resolvi de la siguiente forma por si alguien le sirve:
para poder consultar 2 datos en una consulta sql, y sabes el resultado de alguno, simplemente los meti en un array
consulta
String nombre;
nombre.getString(jtextfielddelformulario);
select nombre,fecha,dato3,dato4 from tabla where nombre="nombre" // para saber el usuario especifico
y para recibir los datos los agregue a un array y al dato q queria consultar su contenido lo saque y consulte
Statement st = cn.createStatement();
ResultSet rs = st.executeQuery("select nombre,fecha,dato3,dato4 from horas where nombre='"+rutmedico+"'");
while(rs.next()){
datos[0]=rs.getString(1);
datos[1]=rs.getString(2);
datos[2]=rs.getString(3);
datos[3]=rs.getString(4);
datos[4]=rs.getString(5);
modelo.addRow(datos);
}
if(datos[1]==null){
JOptionPane.showMessageDialog(null, "no tiene horas");
}
ya que fecha q es el segundo dato, lo saco y consulto y ahi me funciono, bueno ojala a alguien le pueda servir, saludos.