help, como puedo hacer esto?

Iniciado por rey45, 22 Febrero 2016, 05:54 AM

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

rey45

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

sodark

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)