Crud libros

Page 1

CRUD LIBROS CONECTANDO MYSQL CON JAVA

María Guadalupe García Muñoz | Programar o morir UNIVERSIDAD TECNOLOGICA DEL VALLE DE TOLUCA


Contenido PRINCIPAL ............................................................................................................................................ 2 CLASE CONSULTAPRODUCTO .............................................................................................................. 5 CAPTURAS DE PANTALLA .................................................................................................................... 9

CRUD CONECTANDO MYSQL CON JAVA

MARÍA GUADALUPE GARCÍA MUÑOZ | PROGRAMAR O MORIR


PRINCIPAL package libro; //Importar la libreria scanner import java.util.Scanner;

public class libros {

public static void main(String[] args) { //Creacion de un objeto tipo consultalibros consultaslibros obj = new consultaslibros (); Scanner teclado; teclado = new Scanner (System.in); //Creamos un menu para con las diferentes acciones a los registros de la tabla producto int opc; do{ System.out.println("1) Altas"); System.out.println("2) Bajas"); System.out.println("3) Cambios"); System.out.println("4) Consulta por ID"); System.out.println("5) Consulta por titulo"); System.out.println("6) Consulta genero"); System.out.println("7) Salir"); System.out.println("Elige una opción"); opc = teclado.nextInt(); switch (opc){ case 1:

CRUD CONECTANDO MYSQL CON JAVA

MARÍA GUADALUPE GARCÍA MUÑOZ | PROGRAMAR O MORIR


//ALTA DE LIBRO System.out.println ("Introduce la informacion del nuevo libro: "); System.out.println ("Introduce el nuevo titulo: "); String nomb = teclado.next(); System.out.println ("Introduce una nueva descripcion: "); String desc = teclado.next(); System.out.println ("Introduce la nueva cantidad: "); int cant = teclado.nextInt(); obj.alta (nomb,desc,cant); break; case 2: //BAJA DE UN LIBROS POR ID System.out.println ("Introduce el ID que deseas dar de baja: "); obj.eliminar(teclado.nextInt()); break; case 3: //MODIFICACION DE UN LIBROS POR ID System.out.println ("Introduce el id que deseas modificar: "); int id = teclado.nextInt(); System.out.println ("Introduce el nuevo titulo: "); String nombre = teclado.next(); System.out.println ("Introduce una nueva descripcion: "); String descripcion = teclado.next(); System.out.println ("Introduce la nueva cantidad: "); int cantidad = teclado.nextInt(); obj.modificar(id, nombre,descripcion,cantidad); break; case 4:

CRUD CONECTANDO MYSQL CON JAVA

MARÍA GUADALUPE GARCÍA MUÑOZ | PROGRAMAR O MORIR


//CONSULTA DE UN LIBROS POR ID System.out.println ("Introduce el ID que desea consultar: "); int i = teclado.nextInt(); obj.consultaId(i); break; case 5: //CONSULTA DE UN LIBROS POR TITULO System.out.println ("Introduce el titulo que desea consultar: "); String nom = teclado.next(); obj.consultaNombre(nom); break; case 6: //CONSULTA DE TODOS LOS LIBROS EXISTENTES EN LA TABLA libros obj.consultaGeneral(); break; default: System.out.println (""); break; } }while(opc >= 1 && opc < 7 ); }

}

CRUD CONECTANDO MYSQL CON JAVA

MARÍA GUADALUPE GARCÍA MUÑOZ | PROGRAMAR O MORIR


CLASE CONSULTA LIBROS package libros; //Importa la libreria mysql_connector import java.sql.*; public class consultaslibros { //metodo para dar de alta un nuevo libro public void alta(String tit, String desc, int cant){ try{ DriverManager.registerDriver( new com.mysql.jdbc.Driver() ); try (Connection conexion = DriverManager.getConnection ("jdbc:mysql://localhost/libros","root","")) { Statement consulta = conexion.createStatement(); consulta.executeUpdate("INSERT INTO libros (titulo,descripcion,cantidad) VALUES ( ' "+tit +" ',' "+ desc +" ',"+ cant +" ) "); } } catch (SQLException e){ } } //metodo para eliminar un libro atravez de su ID public void eliminar(int id){ try{ DriverManager.registerDriver( new com.mysql.jdbc.Driver() ); try (Connection conexion = DriverManager.getConnection ("jdbc:mysql://localhost/libros","root","")) { Statement consulta = conexion.createStatement(); consulta.executeUpdate("DELETE from libros WHERE id="+id); } CRUD CONECTANDO MYSQL CON JAVA

MARÍA GUADALUPE GARCÍA MUÑOZ | PROGRAMAR O MORIR


} catch (SQLException e){ } } //metodo para modificar un libros a travez de su ID public void modificar(int id,String titulo, String descripcion, int cantidad){ try{ DriverManager.registerDriver( new com.mysql.jdbc.Driver() ); try (Connection conexion = DriverManager.getConnection ("jdbc:mysql://localhost/libros","root","")) { Statement consulta; consulta = conexion.createStatement(); consulta.executeUpdate("UPDATE libros SET titulo= ' "+titulo+"', descripcion= ' "+descripcion+"',cantidad= "+cantidad+" WHERE id="+id); } } catch (SQLException e){ } } //metodo para consultar un libros por su ID public void consultaId(int i){ try{

DriverManager.registerDriver( new com.mysql.jdbc.Driver() ); try (Connection conexion = DriverManager.getConnection ("jdbc:mysql://localhost/libros","root","")) { Statement consulta = conexion.createStatement(); ResultSet resultado; resultado = consulta.executeQuery ("SELECT * FROM libros WHERE id="+i); CRUD CONECTANDO MYSQL CON JAVA

MARÍA GUADALUPE GARCÍA MUÑOZ | PROGRAMAR O MORIR


while (resultado.next()){ System.out.println ("ID-----Titulo-----Descripcion-----Cantidad"); System.out.println (resultado.getInt ("id") + "-----" + resultado.getString (2)+ "-----" + resultado.getString (3)+ "-----" + resultado.getInt (4)); } } } catch (SQLException e){ } } //metodo para consultar un libro por su titulo public void consultatitulo(String nom){ try{ DriverManager.registerDriver( new com.mysql.jdbc.Driver() ); try (Connection conexion = DriverManager.getConnection ("jdbc:mysql://localhost/libros","root","")) { Statement consulta = conexion.createStatement(); ResultSet resultado; resultado = consulta.executeQuery ("SELECT * FROM libros WHERE titulo='"+titulo+"'"); while (resultado.next()){ System.out.println ("ID-----titulo-----Descripcion-----Cantidad"); System.out.println (resultado.getInt ("id") + "-----" + resultado.getString (2)+ "-----" + resultado.getString (3)+ "-----" + resultado.getInt (4)); } } } catch (SQLException e){ } } //Metodo para consultar todos los productos existentes en la tabla producto public void consultaGeneral(){ CRUD CONECTANDO MYSQL CON JAVA

MARÍA GUADALUPE GARCÍA MUÑOZ | PROGRAMAR O MORIR


try{ DriverManager.registerDriver( new com.mysql.jdbc.Driver() ); try (Connection conexion = DriverManager.getConnection ("jdbc:mysql://localhost/libros","root","")) { Statement consulta = conexion.createStatement(); ResultSet resultado = consulta.executeQuery ("SELECT * FROM libros *"); while (resultado.next()){ System.out.println ("ID-----Titulo-----Descripcion-----Cantidad"); System.out.println (resultado.getInt ("id") + "-----" + resultado.getString (2)+ "-----" + resultado.getString (3)+ "-----" + resultado.getInt (4)); } } } catch (SQLException e){ } } }

CRUD CONECTANDO MYSQL CON JAVA

MARÍA GUADALUPE GARCÍA MUÑOZ | PROGRAMAR O MORIR


CAPTURAS DE PANTALLA

CRUD CONECTANDO MYSQL CON JAVA

MARÍA GUADALUPE GARCÍA MUÑOZ | PROGRAMAR O MORIR


CRUD CONECTANDO MYSQL CON JAVA

MARÍA GUADALUPE GARCÍA MUÑOZ | PROGRAMAR O MORIR


CRUD CONECTANDO MYSQL CON JAVA

MARÍA GUADALUPE GARCÍA MUÑOZ | PROGRAMAR O MORIR


CRUD CONECTANDO MYSQL CON JAVA

MARÍA GUADALUPE GARCÍA MUÑOZ | PROGRAMAR O MORIR


CRUD CONECTANDO MYSQL CON JAVA

MARÍA GUADALUPE GARCÍA MUÑOZ | PROGRAMAR O MORIR


CRUD CONECTANDO MYSQL CON JAVA

MARÍA GUADALUPE GARCÍA MUÑOZ | PROGRAMAR O MORIR


CRUD CONECTANDO MYSQL CON JAVA

MARÍA GUADALUPE GARCÍA MUÑOZ | PROGRAMAR O MORIR


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.