Consulta em Banco de dados MySql

Boa Noite !
Eu ja conssigo excluir e cadastrar mas não obter um retorno na consulta do banco de dados. Alguém poderia achar o erro no código ?
Obrigado Pessoal!

[code]import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Scanner;

/**
*

  • @author Victor Ramos
    */
    public class MySql {

    /**

    • @param args the command line arguments
      */
      public static void main(String[] args) throws SQLException {

      Scanner S = new Scanner(System.in);

       System.out.println("Sistema de cadastro em Banco de Dados");
       System.out.println("Digite a opção para prosseguir");
       System.out.println("1) Cadastrar");
       System.out.println("2) Excluir");
       System.out.println("3) Consultar");
       String op = S.nextLine();
       
       if("1".equals(op)){
           
           try{
      
               Connection con = DriverManager.getConnection("jdbc:mysql://localhost/db", "conta", "senha");
               Statement stms = (Statement) con.createStatement();
      
               System.out.println("Digite o nome para ser cadastrado");      
               String nome = S.nextLine();
      
               System.out.println("Digite o RG para ser cadastrado");      
               String rg = S.nextLine();
      
               System.out.println("Digite o Departamento para ser cadastrado");      
               String departamento = S.nextLine();
      
               String insert = "INSERT INTO `db`(`nome`, `rg`, `departamento`) VALUES ('"+nome+"', '"+rg+"', '"+departamento+"')";
               stms.executeUpdate(insert);
      
               System.out.println("Cadastrado com sucesso !"); 
       
           }
           catch(Exception e){
               e.printStackTrace();
               System.out.println("Houve um erro:" + e.getMessage());
           }   
       
       }
       
       if ("2".equals(op)){
           
           try{
           
               Connection con = DriverManager.getConnection("jdbc:mysql://localhost/db", "conta", "senha");
               Statement stms = (Statement) con.createStatement();
      
               System.out.println("Digite o nome para a exclusão");      
               String nome = S.nextLine();
      
               System.out.println("Digite o RG para a exclusão");      
               String rg = S.nextLine();
      
               System.out.println("Digite o departamento para a exclusão");      
               String departamento = S.nextLine();
      
               String delete;
               delete = "DELETE FROM `db`.`db` WHERE `db`.`nome` = '"+nome+"' AND `db`.`rg` = '"+rg+"' AND `db`.`departamento` = '"+departamento+"' LIMIT 1";
               stms.executeUpdate(delete);
               
               System.out.println("Excluido com sucesso !"); 
      
           }
           
           catch(Exception e){
              e.printStackTrace(); 
              System.out.println("Houve um erro:" + e.getMessage());
               
           }
       }
       
       if("3".equals(op)){
           
           try{
               
               Connection con = DriverManager.getConnection("jdbc:mysql://localhost/db", "conta", "senha");
               Statement stms = (Statement) con.createStatement();
               
               String consulta;
               consulta = "SELECT * FROM `db`.`db` WHERE 1 ";
               stms.executeUpdate(consulta);
               
           }
           
           catch(Exception e){
              e.printStackTrace(); 
              System.out.println("Houve um erro:" + e.getMessage());
           }
           
       }
      

    }

}[/code]

cara, qual erro que esta dando?

algumas dicas pra vc , use switch case… facilita.

outra coisa, use preparedStatement pra fazer essas coisas… um bom exemplo agui do GUj msm:

[quote=victor984]Boa Noite !
Eu ja conssigo excluir e cadastrar mas não obter um retorno na consulta do banco de dados. Alguém poderia achar o erro no código ?
Obrigado Pessoal!

[code]import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Scanner;

/**
*

  • @author Victor Ramos
    */
    public class MySql {

    /**

    • @param args the command line arguments
      */
      public static void main(String[] args) throws SQLException {

      Scanner S = new Scanner(System.in);

       System.out.println("Sistema de cadastro em Banco de Dados");
       System.out.println("Digite a opção para prosseguir");
       System.out.println("1) Cadastrar");
       System.out.println("2) Excluir");
       System.out.println("3) Consultar");
       String op = S.nextLine();
       
       if("1".equals(op)){
           
           try{
      
               Connection con = DriverManager.getConnection("jdbc:mysql://localhost/db", "conta", "senha");
               Statement stms = (Statement) con.createStatement();
      
               System.out.println("Digite o nome para ser cadastrado");      
               String nome = S.nextLine();
      
               System.out.println("Digite o RG para ser cadastrado");      
               String rg = S.nextLine();
      
               System.out.println("Digite o Departamento para ser cadastrado");      
               String departamento = S.nextLine();
      
               String insert = "INSERT INTO `db`(`nome`, `rg`, `departamento`) VALUES ('"+nome+"', '"+rg+"', '"+departamento+"')";
               stms.executeUpdate(insert);
      
               System.out.println("Cadastrado com sucesso !"); 
       
           }
           catch(Exception e){
               e.printStackTrace();
               System.out.println("Houve um erro:" + e.getMessage());
           }   
       
       }
       
       if ("2".equals(op)){
           
           try{
           
               Connection con = DriverManager.getConnection("jdbc:mysql://localhost/db", "conta", "senha");
               Statement stms = (Statement) con.createStatement();
      
               System.out.println("Digite o nome para a exclusão");      
               String nome = S.nextLine();
      
               System.out.println("Digite o RG para a exclusão");      
               String rg = S.nextLine();
      
               System.out.println("Digite o departamento para a exclusão");      
               String departamento = S.nextLine();
      
               String delete;
               delete = "DELETE FROM `db`.`db` WHERE `db`.`nome` = '"+nome+"' AND `db`.`rg` = '"+rg+"' AND `db`.`departamento` = '"+departamento+"' LIMIT 1";
               stms.executeUpdate(delete);
               
               System.out.println("Excluido com sucesso !"); 
      
           }
           
           catch(Exception e){
              e.printStackTrace(); 
              System.out.println("Houve um erro:" + e.getMessage());
               
           }
       }
       
       if("3".equals(op)){
           
           try{
               
               Connection con = DriverManager.getConnection("jdbc:mysql://localhost/db", "conta", "senha");
               Statement stms = (Statement) con.createStatement();
               
               String consulta;
               consulta = "SELECT * FROM `db`.`db` WHERE 1 ";
               stms.executeUpdate(consulta);
               
           }
           
           catch(Exception e){
              e.printStackTrace(); 
              System.out.println("Houve um erro:" + e.getMessage());
           }
           
       }
      

    }

}[/code][/quote]

[quote]String consulta;
consulta = "SELECT * FROM db.db WHERE 1 ";
stms.executeUpdate(consulta);[/quote]

where 1 ? se você quer consultar full não precisa do where , se você quer consultar algum registro por exemplo por nome … tem que fazer where db.nome = ‘Aleksandro’ limit 1 , se tiver mais de 1 registro na sua base com nome = Aleksandro vai trazer o primeiro que ele encontrar na busca …

Isso msm que eu queria aleksandro muito obrigado. Mas o codigo tem cadastro de nome rg e departamento, e tem mais de um registro como ficaria o codigo para obter tudo? obrigado

Utilize o link que outro amigo enviou para você , para clareae as idéias você terá que percorrer seu resultado utilizando um while … next … e por ai vai … olhe o link , entenda e teste sua classe e mande suas dúvidas … abs… bons códigos …

BlZ cara obrigado, obigado galera