16
CRUD LIBROS CONECTANDO MYSQL CON JAVA María Guadalupe García Muñoz | Programar o morir UNIVERSIDAD TECNOLOGICA DEL VALLE DE TOLUCA

Crud libros

Embed Size (px)

DESCRIPTION

Altas, Bajas, modificaciones, consultas. Java

Citation preview

Page 1: Crud libros

CRUD LIBROS

CONECTANDO

MYSQL CON JAVA

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

Page 2: Crud libros

CRUD CONECTANDO MYSQL CON JAVA MARÍA GUADALUPE GARCÍA MUÑOZ | PROGRAMAR O

MORIR

Contenido PRINCIPAL ............................................................................................................................................ 2

CLASE CONSULTAPRODUCTO .............................................................................................................. 5

CAPTURAS DE PANTALLA .................................................................................................................... 9

Page 3: Crud libros

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:

Page 4: Crud libros

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:

Page 5: Crud libros

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 );

}

}

Page 6: Crud libros

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);

}

Page 7: Crud libros

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);

Page 8: Crud libros

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(){

Page 9: Crud libros

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){

}

}

}

Page 10: Crud libros

CRUD CONECTANDO MYSQL CON JAVA MARÍA GUADALUPE GARCÍA MUÑOZ | PROGRAMAR O

MORIR

CAPTURAS DE PANTALLA

Page 11: Crud libros

CRUD CONECTANDO MYSQL CON JAVA MARÍA GUADALUPE GARCÍA MUÑOZ | PROGRAMAR O

MORIR

Page 12: Crud libros

CRUD CONECTANDO MYSQL CON JAVA MARÍA GUADALUPE GARCÍA MUÑOZ | PROGRAMAR O

MORIR

Page 13: Crud libros

CRUD CONECTANDO MYSQL CON JAVA MARÍA GUADALUPE GARCÍA MUÑOZ | PROGRAMAR O

MORIR

Page 14: Crud libros

CRUD CONECTANDO MYSQL CON JAVA MARÍA GUADALUPE GARCÍA MUÑOZ | PROGRAMAR O

MORIR

Page 15: Crud libros

CRUD CONECTANDO MYSQL CON JAVA MARÍA GUADALUPE GARCÍA MUÑOZ | PROGRAMAR O

MORIR

Page 16: Crud libros

CRUD CONECTANDO MYSQL CON JAVA MARÍA GUADALUPE GARCÍA MUÑOZ | PROGRAMAR O

MORIR