Advertisement
Guest User

Untitled

a guest
May 22nd, 2016
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 7.62 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package bar;
  7.  
  8. import java.sql.Connection;
  9. import java.sql.DriverManager;
  10. import java.sql.ResultSet;
  11. import java.sql.SQLException;
  12. import java.sql.Statement;
  13. import java.util.logging.Level;
  14. import java.util.logging.Logger;
  15.  
  16.  
  17.  
  18.  
  19. public class Bar {
  20.  
  21.     /**
  22.      * @param args the command line arguments
  23.      */
  24.     public static void main(String[] args) {
  25.         int escolha;
  26.         int talaoid;
  27.         String nomeprod;
  28.         do{
  29.             System.out.println("Escolha uma opção:");
  30.             System.out.println("1 - Mostrar Taloes");
  31.             System.out.println("2 - Marcar o pedido");
  32.             System.out.println("3 - Dar Baixa no stock");
  33.             System.out.println("4 - Sair");
  34.             escolha = Ler.umInt();
  35.             switch (escolha){
  36.                 case 1:{  
  37.                     try {
  38.                         String prod;
  39.                         Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //buscar a classe que liga o Java à BD
  40.                         System.out.println("Connecting to a selected database...");
  41.                         String connectionUrl = "jdbc:sqlserver://USER-PC;user=admin;password=admin;databaseName=ProjectoBD;"; // conecção à BD
  42.                         Connection con = DriverManager.getConnection(connectionUrl); // vai buscar à driver a conecção
  43.                         System.out.println("Connected database successfully...");
  44.                         Statement stmt = null; // variavel para guardar querys
  45.                         ResultSet rs = null; //resultado da query
  46.                         // SQL query command
  47.                         String SQL = "SELECT r.TalaoID, p.Nome FROM Categoria c, Produto p, Serve s, RelacaoPT r "
  48.                                 +"WHERE c.CategoriaID = p.CategoriaID "
  49.                                 +"AND p.ProdutoID = s.ProdutoID "
  50.                                 +"AND s.PedidoID = r.PedidoID "
  51.                                 +"AND c.CategoriaID = 1 "
  52.                                 +"ORDER By r.TalaoID ";
  53.                         System.out.println("Selecting records from the table...");
  54.                         stmt = con.createStatement(); //cria a query para ser executada
  55.                         rs = stmt.executeQuery(SQL); //executa o statement para executar a query
  56.                         while (rs.next()) { //vai buscar os dados à BD com o comando rs(que é a query)
  57.                             talaoid = Integer.parseInt(rs.getString(1));//corresponde ao primeiro elemento da query
  58.                             nomeprod = rs.getString(2);  //corresponde ao segundo elemento da query
  59.                             System.out.println(talaoid + "\t" + nomeprod);
  60.                         }
  61.  
  62.                     } catch (ClassNotFoundException ex) {
  63.                         Logger.getLogger(Bar.class.getName()).log(Level.SEVERE, null, ex);
  64.                     } catch (SQLException ex) {
  65.                         Logger.getLogger(Bar.class.getName()).log(Level.SEVERE, null, ex);
  66.                     }
  67.                     break;
  68.                 }
  69.                 case 2:{
  70.                    
  71.                 }
  72.                 case 3:{
  73.                    
  74.                     try {
  75.                         String nome;
  76.                         int qnt;
  77.                         Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //buscar a classe que liga o Java à BD
  78.                         System.out.println("Connecting to a selected database...");
  79.                         String connectionUrl = "jdbc:sqlserver://USER-PC;user=admin;password=admin;databaseName=ProjectoBD;"; // conecção à BD
  80.                         Connection con = DriverManager.getConnection(connectionUrl); // vai buscar à driver a conecção
  81.                        
  82.                         System.out.println("Connected database successfully...");
  83.                         Statement stmt = null; // variavel para guardar querys
  84.                         ResultSet rs = null; //resultado da query
  85.                         // SQL query command
  86.                         String SQL = "SELECT ProdutoID,Quantidade, Nome FROM Produto  WHERE CategoriaID=1";
  87.                         stmt = con.createStatement(); //cria a query para ser executada
  88.                         rs = stmt.executeQuery(SQL); //executa o statement para executar a query
  89.                         /*while (rs.next()) { //vai buscar os dados à BD com o comando rs(que é a query)
  90.                             funcao= Integer.parseInt(rs.getString(1));//corresponde ao primeiro elemento da query
  91.                              //corresponde ao segundo elemento da query
  92.                             qnt= Integer.parseInt(rs.getString(2));
  93.                             nome = (rs.getString(3));
  94.                             System.out.println(funcao+"\t"+qnt+"\t"+nome);
  95.                         }*/
  96.                     } catch (ClassNotFoundException ex) {
  97.                         Logger.getLogger(Bar.class.getName()).log(Level.SEVERE, null, ex);
  98.                     } catch (SQLException ex) {
  99.                         Logger.getLogger(Bar.class.getName()).log(Level.SEVERE, null, ex);
  100.                     }                    
  101.                    
  102.              
  103.                    
  104.                     int produto;
  105.                     System.out.print("Insira ID do produto que esta em falta: ");
  106.                     produto=Ler.umInt();
  107.  
  108.                     try {
  109.                         Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //buscar a classe que liga o Java à BD
  110.                         System.out.println("Connecting to a selected database...");
  111.                         String connectionUrl = "jdbc:sqlserver://USER-PC;user=admin;password=admin;databaseName=ProjectoBD;"; // conecção à BD
  112.                         Connection con = DriverManager.getConnection(connectionUrl); // vai buscar à driver a conecção
  113.                        
  114.                         System.out.println("Connected database successfully...");
  115.                         Statement stmt = null; // variavel para guardar querys
  116.                         ResultSet rs = null; //resultado da query
  117.                         String SQL = ("UPDATE Produto SET EmStock=0 WHERE ProdutoID="+produto+"AND Quantidade=0");
  118.                         stmt = con.createStatement(); //cria a query para ser executada
  119.                         stmt.execute(SQL); //executa o statement para executar a query
  120.                         System.out.println("Updating records on the table...");
  121.                         /*while (rs.next()) { //vai buscar os dados à BD com o comando rs(que é a query)
  122.                             funcao= Integer.parseInt(rs.getString(1));//corresponde ao primeiro elemento da query
  123.                             bar = Integer.parseInt(rs.getString(2));  //corresponde ao segundo elemento da query
  124.                         }*/
  125.                     } catch (ClassNotFoundException ex) {
  126.                         Logger.getLogger(Bar.class.getName()).log(Level.SEVERE, null, ex);
  127.                     } catch (SQLException ex) {
  128.                         Logger.getLogger(Bar.class.getName()).log(Level.SEVERE, null, ex);
  129.                         ex.printStackTrace();
  130.                     }
  131.                 }        
  132.                 case 4:{
  133.                     System.exit(0);
  134.                 }
  135.             }
  136.         }while (escolha!= 0);
  137.     }
  138.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement