Guest User

Untitled

a guest
Oct 31st, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. package BBDD;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.ResultSet;
  6. import java.sql.Statement;
  7. import java.util.Scanner;
  8.  
  9. public class Ejer9 {
  10.  
  11.  
  12.  
  13. public static void main(String[] args) {
  14. Scanner sc = new Scanner (System.in);
  15. String cliente;
  16. int suma=0;
  17. System.out.println("Introduce el cod de cliente al que quieras que se le actualice el importe:");
  18. cliente=sc.nextLine();
  19. try {
  20.  
  21. Connection primeraConexion=DriverManager.getConnection("jdbc:mysql://localhost/almacen","root","");
  22.  
  23.  
  24. Statement a=primeraConexion.createStatement();
  25.  
  26. ResultSet segundo=a.executeQuery("SELECT count( * ) as BINGO FROM `clientes` WHERE cliente LIKE "+"'"+cliente+"'");
  27.  
  28.  
  29. while(segundo.next()) {
  30.  
  31. if (Integer.parseInt(segundo.getString("BINGO"))>0) {
  32. //2. Crear objeto statement y metemos la sentencia SQL en un string para luego mediante el .executeUpdate insertarlo en la BBDD
  33. Statement b=primeraConexion.createStatement();
  34. Statement c=primeraConexion.createStatement();
  35. ResultSet loQueActualiza=c.executeQuery("SELECT sum( precio ) as suma FROM lineas WHERE albaran = (SELECT albaran FROM albaranes WHERE cliente = (SELECT cliente FROM clientes WHERE cliente ="+"'"+cliente+"' ) )");
  36. suma = Integer.parseInt(loQueActualiza.getString("suma"));
  37. String actualizar="UPDATE `clientes` SET `TOTAL_FACTURA`="+"'"+suma+"' WHERE cliente LIKE "+"'"+cliente+"'";
  38. //3. Comprobamos si se inserto la nueva tabla
  39. b.executeUpdate(actualizar);
  40. System.out.println("Datos insertados correctamente");
  41. } else {
  42. System.out.println("El cliente introducido no existe");
  43. }
  44.  
  45. }
  46.  
  47. }catch(Exception e) {
  48. System.out.println("No es posible conectar con la BBDD.");
  49. System.out.println(e.getMessage());
  50. }
  51.  
  52. }
  53.  
  54. }
Add Comment
Please, Sign In to add comment