Título: consulta sql en java Publicado por: R/G en 23 Octubre 2014, 23:15 pm 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.
Título: Re: consulta sql en java Publicado por: R/G en 24 Octubre 2014, 16:29 pm 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. |