Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package bar;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.sql.Statement;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- public class Bar {
- /**
- * @param args the command line arguments
- */
- public static void main(String[] args) {
- int escolha;
- int talaoid;
- String nomeprod;
- do{
- System.out.println("Escolha uma opção:");
- System.out.println("1 - Mostrar Taloes");
- System.out.println("2 - Marcar o pedido");
- System.out.println("3 - Dar Baixa no stock");
- System.out.println("4 - Sair");
- escolha = Ler.umInt();
- switch (escolha){
- case 1:{
- try {
- String prod;
- Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //buscar a classe que liga o Java à BD
- System.out.println("Connecting to a selected database...");
- String connectionUrl = "jdbc:sqlserver://USER-PC;user=admin;password=admin;databaseName=ProjectoBD;"; // conecção à BD
- Connection con = DriverManager.getConnection(connectionUrl); // vai buscar à driver a conecção
- System.out.println("Connected database successfully...");
- Statement stmt = null; // variavel para guardar querys
- ResultSet rs = null; //resultado da query
- // SQL query command
- String SQL = "SELECT r.TalaoID, p.Nome FROM Categoria c, Produto p, Serve s, RelacaoPT r "
- +"WHERE c.CategoriaID = p.CategoriaID "
- +"AND p.ProdutoID = s.ProdutoID "
- +"AND s.PedidoID = r.PedidoID "
- +"AND c.CategoriaID = 1 "
- +"ORDER By r.TalaoID ";
- System.out.println("Selecting records from the table...");
- stmt = con.createStatement(); //cria a query para ser executada
- rs = stmt.executeQuery(SQL); //executa o statement para executar a query
- while (rs.next()) { //vai buscar os dados à BD com o comando rs(que é a query)
- talaoid = Integer.parseInt(rs.getString(1));//corresponde ao primeiro elemento da query
- nomeprod = rs.getString(2); //corresponde ao segundo elemento da query
- System.out.println(talaoid + "\t" + nomeprod);
- }
- } catch (ClassNotFoundException ex) {
- Logger.getLogger(Bar.class.getName()).log(Level.SEVERE, null, ex);
- } catch (SQLException ex) {
- Logger.getLogger(Bar.class.getName()).log(Level.SEVERE, null, ex);
- }
- break;
- }
- case 2:{
- }
- case 3:{
- try {
- String nome;
- int qnt;
- Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //buscar a classe que liga o Java à BD
- System.out.println("Connecting to a selected database...");
- String connectionUrl = "jdbc:sqlserver://USER-PC;user=admin;password=admin;databaseName=ProjectoBD;"; // conecção à BD
- Connection con = DriverManager.getConnection(connectionUrl); // vai buscar à driver a conecção
- System.out.println("Connected database successfully...");
- Statement stmt = null; // variavel para guardar querys
- ResultSet rs = null; //resultado da query
- // SQL query command
- String SQL = "SELECT ProdutoID,Quantidade, Nome FROM Produto WHERE CategoriaID=1";
- stmt = con.createStatement(); //cria a query para ser executada
- rs = stmt.executeQuery(SQL); //executa o statement para executar a query
- /*while (rs.next()) { //vai buscar os dados à BD com o comando rs(que é a query)
- funcao= Integer.parseInt(rs.getString(1));//corresponde ao primeiro elemento da query
- //corresponde ao segundo elemento da query
- qnt= Integer.parseInt(rs.getString(2));
- nome = (rs.getString(3));
- System.out.println(funcao+"\t"+qnt+"\t"+nome);
- }*/
- } catch (ClassNotFoundException ex) {
- Logger.getLogger(Bar.class.getName()).log(Level.SEVERE, null, ex);
- } catch (SQLException ex) {
- Logger.getLogger(Bar.class.getName()).log(Level.SEVERE, null, ex);
- }
- int produto;
- System.out.print("Insira ID do produto que esta em falta: ");
- produto=Ler.umInt();
- try {
- Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //buscar a classe que liga o Java à BD
- System.out.println("Connecting to a selected database...");
- String connectionUrl = "jdbc:sqlserver://USER-PC;user=admin;password=admin;databaseName=ProjectoBD;"; // conecção à BD
- Connection con = DriverManager.getConnection(connectionUrl); // vai buscar à driver a conecção
- System.out.println("Connected database successfully...");
- Statement stmt = null; // variavel para guardar querys
- ResultSet rs = null; //resultado da query
- String SQL = ("UPDATE Produto SET EmStock=0 WHERE ProdutoID="+produto+"AND Quantidade=0");
- stmt = con.createStatement(); //cria a query para ser executada
- stmt.execute(SQL); //executa o statement para executar a query
- System.out.println("Updating records on the table...");
- /*while (rs.next()) { //vai buscar os dados à BD com o comando rs(que é a query)
- funcao= Integer.parseInt(rs.getString(1));//corresponde ao primeiro elemento da query
- bar = Integer.parseInt(rs.getString(2)); //corresponde ao segundo elemento da query
- }*/
- } catch (ClassNotFoundException ex) {
- Logger.getLogger(Bar.class.getName()).log(Level.SEVERE, null, ex);
- } catch (SQLException ex) {
- Logger.getLogger(Bar.class.getName()).log(Level.SEVERE, null, ex);
- ex.printStackTrace();
- }
- }
- case 4:{
- System.exit(0);
- }
- }
- }while (escolha!= 0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement