Advertisement
Guest User

Untitled

a guest
May 22nd, 2016
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.38 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 pos;
  7.  
  8.  
  9. import java.sql.Connection;
  10. import java.sql.DriverManager;
  11. import java.sql.ResultSet;
  12. import java.sql.SQLException;
  13. import java.sql.Statement;
  14. import java.util.logging.Level;
  15. import java.util.logging.Logger;
  16.  
  17.  
  18.  
  19. public class POS {
  20.  
  21.     /**
  22.      * @param args the command line arguments
  23.      */
  24.     public static void main(String[] args) {
  25.        int escolha;
  26.         int funcao;
  27.         int bar;
  28.         do{
  29.             System.out.println("Escolha uma opção:");
  30.             System.out.println("1 - Listar Contas a pagar");
  31.             System.out.println("2 - Marcar Conta como Paga");
  32.             System.out.println("4 - Sair");
  33.             escolha = Ler.umInt();
  34.             switch (escolha){
  35.                 case 1:{
  36.                     try {
  37.                         Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //buscar a classe que liga o Java à BD
  38.                         String connectionUrl = "jdbc:sqlserver://USER-PC;user=admin;password=admin;databaseName=ProjectoBD;"; // conecção à BD
  39.                         Connection con = DriverManager.getConnection(connectionUrl); // vai buscar à driver a conecção
  40.                         Statement stmt = null; // variavel para guardar querys
  41.                         ResultSet rs = null; //resultado da query
  42.                         // SQL query command
  43.                         String SQL = "SELECT TalaoID"+"FROM Talao"+"WHERE Pago=0";
  44.                         stmt = con.createStatement(); //cria a query para ser executada
  45.                         rs = stmt.executeQuery(SQL); //executa o statement para executar a query
  46.                         while (rs.next()) { //vai buscar os dados à BD com o comando rs(que é a query)
  47.                             funcao= Integer.parseInt(rs.getString(1));//corresponde ao primeiro elemento da query
  48.                             bar = Integer.parseInt(rs.getString(2));  //corresponde ao segundo elemento da query
  49.                         }
  50.                     } catch (ClassNotFoundException ex) {
  51.                         Logger.getLogger(POS.class.getName()).log(Level.SEVERE, null, ex);
  52.                     } catch (SQLException ex) {
  53.                         Logger.getLogger(POS.class.getName()).log(Level.SEVERE, null, ex);
  54.                     }
  55.                 }
  56.                 case 2:{
  57.                     int talao;
  58.                     System.out.print("Numero da Ordem do Talao: ");
  59.                     talao=Ler.umInt();
  60.                    
  61.                     try {
  62.                         Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //buscar a classe que liga o Java à BD
  63.                         String connectionUrl = "jdbc:sqlserver://USER-PC\\SQLEXPRESS;user=admin;password=admin;databaseName=ProjectoBD;"; // conecção à BD
  64.                         Connection con = DriverManager.getConnection(connectionUrl); // vai buscar à driver a conecção
  65.                         Statement stmt = null; // variavel para guardar querys
  66.                         ResultSet rs = null; //resultado da query
  67.                         // SQL query command
  68.                         String SQL = "UPDATE Talao"+"SET Pago=1"+"WHERE TalaoID="+talao;
  69.                         stmt = con.createStatement(); //cria a query para ser executada
  70.                         rs = stmt.executeQuery(SQL); //executa o statement para executar a query
  71.                         while (rs.next()) { //vai buscar os dados à BD com o comando rs(que é a query)
  72.                             funcao= Integer.parseInt(rs.getString(1));//corresponde ao primeiro elemento da query
  73.                             bar = Integer.parseInt(rs.getString(2));  //corresponde ao segundo elemento da query
  74.                         }
  75.                     } catch (ClassNotFoundException ex) {
  76.                         Logger.getLogger(POS.class.getName()).log(Level.SEVERE, null, ex);
  77.                     } catch (SQLException ex) {
  78.                         Logger.getLogger(POS.class.getName()).log(Level.SEVERE, null, ex);
  79.                     }
  80.                 }
  81.        
  82.                 case 3:{
  83.                     break;
  84.                 }
  85.            
  86.             }
  87.         }while (escolha!= 0);
  88.     }
  89.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement