crud libros
Post on 22-Mar-2016
288 Views
Preview:
DESCRIPTION
TRANSCRIPT
CRUD LIBROS
CONECTANDO
MYSQL CON JAVA
María Guadalupe García Muñoz | Programar o morir UNIVERSIDAD TECNOLOGICA DEL VALLE DE TOLUCA
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
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
top related