Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package consultas;
- import java.io.IOException;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.PreparedStatement;
- import java.sql.ResultSet;
- import java.sql.ResultSetMetaData;
- import java.sql.SQLException;
- import java.util.Scanner;
- import org.apache.commons.*;
- import org.apache.commons.lang3.StringUtils;
- public class Conexion {
- public static void main(String[] args) throws IOException {
- Connection con=null;
- formatear fo = new formatear ();
- try {
- boolean salir=false;
- int respuesta=0;
- while(salir==false) {
- con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/jardineria","root","root");
- Scanner sc = new Scanner (System.in);
- System.out.println("Que consulta quieres hacer:\n1-Consultar los pedidos del cliente Beruga || 2-Pagos del cliente Gardening associates \n"
- + "3-Empleados de la oficina de Madrid || 4-Detalles del producto cerezo\n"
- + "5-Productos que se hayan vendido mas de 80 en un mismo pedido || 6-Consulta los clientes que han hecho un pedido en 2009\n"
- + "7-Consulta los clienes que hayan hecho un pago de mas de 10.000 || 8-Clientes de New York\n"
- + "9-Empleados que sean representantes de ventas || 10-Empleados que su correo acabe en @jardineria.es\n"
- + "11-Consulta personalizada || 0-Salir");
- respuesta = sc.nextInt();
- String data = null;
- Scanner te = new Scanner (System.in);
- String nombre=null;
- int opcion=0;
- switch (respuesta) {
- case 1:
- data ="Select * from pedidos where CodigoCliente in (select CodigoCliente from clientes where NombreCliente like upper('BERAGUA'))";
- System.out.println("Como lo quieres sacar \n 1-Terminal\n 2-En un archivo .txt\n 3- En un archivo .html");
- opcion = te.nextInt();
- nombre="Pedidos del cliente Beruga";
- switch (opcion) {
- case 1:
- fo.terminal(data);
- break;
- case 2:
- fo.txt(data,nombre);
- System.out.println("El archivo se ha creado");
- break;
- case 3:
- fo.html(data, nombre);
- System.out.println("El archivo se ha creado");
- break;
- }
- break;
- case 2:
- data ="select * from pagos where CodigoCliente in (select CodigoCliente from clientes where NombreCliente like upper('GARDENING ASSOCIATES'));";
- System.out.println("Como lo quieres sacar \n 1-Terminal\n 2-En un archivo .txt\n 3- En un archivo .html");
- opcion = te.nextInt();
- nombre="Pagos del cliente Gardening associates";
- switch (opcion) {
- case 1:
- fo.terminal(data);
- break;
- case 2:
- fo.txt(data,nombre);
- System.out.println("El archivo se ha creado");
- break;
- case 3:
- fo.html(data, nombre);
- System.out.println("El archivo se ha creado");
- break;
- }
- break;
- case 3:
- data ="select * from empleados where codigooficina in (select codigooficina from oficinas where region like upper('MADRID'));";
- System.out.println("Como lo quieres sacar \n 1-Terminal\n 2-En un archivo .txt\n 3- En un archivo .html");
- opcion = te.nextInt();
- nombre="Empleados de la oficina de madrid";
- switch (opcion) {
- case 1:
- fo.terminal(data);
- break;
- case 2:
- fo.txt(data,nombre);
- System.out.println("El archivo se ha creado");
- break;
- case 3:
- fo.html(data, nombre);
- System.out.println("El archivo se ha creado");
- break;
- };
- break;
- case 4:
- data ="select * from detalleproducto where codigoproducto in (select codigoproducto from producto where nombre like upper ('CEREZO'));";
- System.out.println("Como lo quieres sacar \n 1-Terminal\n 2-En un archivo .txt\n 3- En un archivo .html");
- opcion = te.nextInt();
- nombre="Detalles del producto cerezo";
- switch (opcion) {
- case 1:
- fo.terminal(data);
- break;
- case 2:
- fo.txt(data,nombre);
- System.out.println("El archivo se ha creado");
- break;
- case 3:
- fo.html(data, nombre);
- System.out.println("El archivo se ha creado");
- break;
- }
- break;
- case 5:
- data ="Select * from productos where codigoproducto in (select codigoproducto from detallepedidos where cantidad>80);";
- System.out.println("Como lo quieres sacar \n 1-Terminal\n 2-En un archivo .txt\n 3- En un archivo .html");
- opcion = te.nextInt();
- nombre="Productos que se hayan vendido mas de 80 en un mismo pedido";
- switch (opcion) {
- case 1:
- fo.terminal(data);
- break;
- case 2:
- fo.txt(data,nombre);
- System.out.println("El archivo se ha creado");
- break;
- case 3:
- fo.html(data, nombre);
- System.out.println("El archivo se ha creado");
- break;
- }
- break;
- case 6:
- data ="select * from clientes where codigocliente in (select codigocliente from pedidos where fechaentrega like '2009%');";
- System.out.println("Como lo quieres sacar \n 1-Terminal\n 2-En un archivo .txt\n 3- En un archivo .html");
- opcion = te.nextInt();
- nombre="Clientes que han hecho un pedido en 2009";
- switch (opcion) {
- case 1:
- fo.terminal(data);
- break;
- case 2:
- fo.txt(data,nombre);
- System.out.println("El archivo se ha creado");
- break;
- case 3:
- fo.html(data, nombre);
- System.out.println("El archivo se ha creado");
- break;
- }
- break;
- case 7:
- data ="select * from clientes where codigocliente in ( select codigocliente from pagos where cantidad>10.000);";
- System.out.println("Como lo quieres sacar \n 1-Terminal\n 2-En un archivo .txt\n 3- En un archivo .html");
- opcion = te.nextInt();
- nombre="Clienes que hayan hecho un pago de mas de 10.000€";
- switch (opcion) {
- case 1:
- fo.terminal(data);
- break;
- case 2:
- fo.txt(data,nombre);
- System.out.println("El archivo se ha creado");
- break;
- case 3:
- fo.html(data, nombre);
- System.out.println("El archivo se ha creado");
- break;
- }
- break;
- case 8:
- data ="select * from clientes where ciudad like upper ('NEW YORK');";
- System.out.println("Como lo quieres sacar \n 1-Terminal\n 2-En un archivo .txt\n 3- En un archivo .html");
- opcion = te.nextInt();
- nombre="Clientes de New York";
- switch (opcion) {
- case 1:
- fo.terminal(data);
- break;
- case 2:
- fo.txt(data,nombre);
- System.out.println("El archivo se ha creado");
- break;
- case 3:
- fo.html(data, nombre);
- System.out.println("El archivo se ha creado");
- break;
- }
- break;
- case 9:
- data ="select * from empleados where puesto like upper ('REPRESENTANTE VENTAS');";
- System.out.println("Como lo quieres sacar \n 1-Terminal\n 2-En un archivo .txt\n 3- En un archivo .html");
- opcion = te.nextInt();
- nombre="Empleados que sean representantes de ventas";
- switch (opcion) {
- case 1:
- fo.terminal(data);
- break;
- case 2:
- fo.txt(data,nombre);
- System.out.println("El archivo se ha creado");
- break;
- case 3:
- fo.html(data, nombre);
- System.out.println("El archivo se ha creado");
- break;
- }
- break;
- case 10:
- data ="select * from empleados where email like upper ('@JARDINERIA.ES');";
- System.out.println("Como lo quieres sacar \n 1-Terminal\n 2-En un archivo .txt\n 3- En un archivo .html");
- opcion = te.nextInt();
- nombre="Empleados que su correo acabe en @jardineria.es";
- switch (opcion) {
- case 1:
- fo.terminal(data);
- break;
- case 2:
- fo.txt(data,nombre);
- System.out.println("El archivo se ha creado");
- break;
- case 3:
- fo.html(data, nombre);
- System.out.println("El archivo se ha creado");
- break;
- }
- break;
- case 0:
- salir=true;
- System.exit(0);
- break;
- case 11:
- boolean paso=false;
- Scanner ct = new Scanner (System.in);
- String contra="DB@dm1n";
- System.out.println("Introduzca la contraseña");
- String resp = ct.nextLine();
- while (paso==false) {
- if (contra.equals(resp)) {
- System.out.println("Escriba la consulta que quiera escribir");
- String consulta=ct.nextLine();
- System.out.println("Esriba el titulo de la consulta");
- String titulo =ct.nextLine();
- System.out.println("Como lo quieres sacar \n 1-Terminal\n 2-En un archivo .txt\n 3- En un archivo .html");
- opcion = te.nextInt();
- switch (opcion) {
- case 1:
- System.out.println(titulo);
- fo.terminal(consulta);
- break;
- case 2:
- fo.txt(consulta,titulo);
- System.out.println("El archivo se ha creado");
- break;
- case 3:
- fo.html(consulta, titulo);
- System.out.println("El archivo se ha creado");
- break;
- }
- paso=true;
- }
- else {
- System.out.println("Introduzca la contraseña de nuevo");
- }
- }
- }
- te.close();
- sc.close();
- con.close();
- }
- }
- catch (SQLException e) {
- System.out.println("SQLException: "+ e.getMessage());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement