Título: help, como puedo hacer esto? Publicado por: rey45 en 22 Febrero 2016, 05:54 am saludos amigos del foro, les voy a contar mi problema, vera tengo hacer programa que busque en una base de datos a las personas por su numero de teléfono o por el nombre de la operadora, en la cual en un jframe tengo 2 jtextfield uno para cada uno ademas del botón buscar, el problema que tengo es que se debe ´poder buscar:
-solo por el numero de teléfono -solo por el nombre de la operadora -o ambos(numero y nombre) entonces no se como hacer para que el programa sea mas optimizado y sepa hacer la consulta adecuada a la base de datos Título: Re: help, como puedo hacer esto? Publicado por: sodark en 22 Febrero 2016, 14:22 pm Define la consulta por defecto que vas a tener que lanzar
String sql = "SELECT * FROM tabla "; y posteriormente comienza a realizar comprobaciones si campo telefono esta vacio y es la primera restriccion del where -> concatena "WHERE campoTelefono = '"+jtextfield.getText()+" '; sino es la primera concatena "AND campoTelefono = '"+jtextfield.getText()+" ;' Asi por cada campo, de manera que te quedara una Query dependiendo de que campos hayan llenado o no. Dependiendo incluso del uso de la aplicaicon, cuida con los SQL Injection, pero eso te dejo a ti que busques informacion (pista: SQL Statements) |