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

Crud libros

Mar 22, 2016

Download

Documents

Morita Muñoz

Altas, Bajas, modificaciones, consultas. Java
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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