DESCRIPCIÓN BREVE
JAVA ORIENTADO A OBJETOS Crear una consulta que busque por un id en específico a través de java
Este programa lo que hace es mostrar cómo se debe realizar la consulta por un id en específico a través de java y MySQL
Por Oscar Camacho Sánchez Java orientado a objetos
Primero debemos crear nuestra consulta por id especĂfico package productos;
import java.sql.*; public class consultas {
//Clase para buscar por un id en especifico y mostrar solo ese public void selectEspecifico(int id){
try{ //asĂ se establece la conexion a nuestra base de datos System.out.println(">>>> Consulta Especifica "); DriverManager.registerDriver( new com.mysql.jdbc.Driver() ); Connection conexion = DriverManager.getConnection ("jdbc:mysql://localhost/mi_blog","root",""); Statement consulta = conexion.createStatement(); ResultSet resultado = consulta.executeQuery ("SELECT * FROM usuarios WHERE id="+id); while (resultado.next()){ System.out.println ("id-----nombre-----apellido_paterno---apellido_materno-------edad"); System.out.println (resultado.getInt ("id") + "--" + resultado.getString (2)+"----"+ resultado.getString (3)+"----"+ resultado.getString (4)+"----"+ resultado.getInt (5)); } conexion.close(); } catch (Exception e){ e.printStackTrace();
} } } Despu茅s tenemos que mandar a llamar nuestra funci贸n a trav茅s de un objeto
package productos; import java.util.*; public class Productos {
public static void main(String[] args) { //Creamos nuestro objeto que se llamara consultas consultas obj = new consultas (); //usamos la siguente instruccion para poder leer lo que se escriba //del teclado Scanner teclado = new Scanner (System.in); int opc; do{ /* Menu de opciones para consultar en la Base de datos*/
System.out.println("1) Consultar"); System.out.println("2) Salir"); System.out.println("Elige una opci贸n:"); opc = teclado.nextInt();
switch (opc){ /*Casos que efectuan cada secuencia especifica del menu*/
case 1: System.out.println ("Introduce el id a consultar: "); obj.selectEspecifico(teclado.nextInt()); break;
default: System.out.println (""); break; } }while(opc >= 1 && opc < 3); } }