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!
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());
}
}
}
}