consulta sql en java

Iniciado por R/G, 23 Octubre 2014, 23:15 PM

0 Miembros y 1 Visitante están viendo este tema.

R/G

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.

R/G

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.