Bom galera sou iniciante em programação, to desenvolvendo uma aplicação com Banco de Dados MySQL , o meu projeto está assim: Tenho uma classe de conexão com o BD com os métodos para conectar e desconectar com o banco, e claro é passado o driver,usuário,password,etc.Tenho uma classe que representa os campos da minha tabela,uma classe JFrame para visualização dos dados ,e tenho a classe que vai acessar o meu Banco de Dados (ClienteControl)…
ela ta gerando uma exceção que eu não to conseguindo saber o que é exatamente…to fazendo isso através de vídeo-aulas e tutoriais…
//classe que vai acessar o banco de dados
public class ClienteControl {
PreparedStatement pstm;
//responsável por abrir o caminho até o banco de dados enviar comandos sql do banco de dados
ResultSet rs;
//responsável armazenar comandos sql do banco de dados
String consulta_cliente= "Select * from clientes where nome like ?";
/** Creates a new instance of ClienteControl */
public ClienteControl() {
}
//nesta lista só vão objetos da classe ClienteBean
public List<ClienteBean> ListarClientes(String nome){
List<ClienteBean> clientes = null;//criando um objeto List
try{
//instanciando classe de conexão
ConexaoBd mysql = new ConexaoBd();
//invocando método para conectar com o banco e selecioonar tabela clientes
//método prepareStatement derivado da classe Connection
pstm = mysql.conecta().prepareStatement(consulta_cliente);
pstm.setString(1,nome);//setando o campo ? passado na String consulta_cliente
rs=pstm.executeQuery();//armazenando a consulta no ResultSset
ClienteBean cli;
while(rs.next()){
cli=new ClienteBean();
//setando os campos do objeto cli do tipo ClienteBean, com o valor que estiver no
//ResultSet dos campos da tabela Clientes
cli.setId(rs.getInt("id"));
cli.setNome(rs.getString("Nome"));
cli.setTelefone(rs.getString("Telefone"));
cli.setRg(rs.getString("RG"));
cli.setCpf(rs.getString("CPF"));
cli.setEndereco(rs.getString("Endereco"));
cli.setBairro(rs.getString("Bairro"));
cli.setCidade(rs.getString("Cidade"));
cli.setUf(rs.getString("UF"));
cli.setCep(rs.getString("CEP"));
cli.setEmail(rs.getString("EMAIL"));
cli.setReferencia(rs.getString("Referencia"));
clientes.add(cli);//adicionando o ClienteBean ao nosso List
}
}catch(Exception ex){
ex.printStackTrace();
}
return clientes;
}
}
se alguém puder me ajudar fico grato…
