ja inclui o arquivo o mysql-connector, mas continua dando este erro java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
Alguem tem alguma dica do que posso fazer?
Obrigado
[code]package bd;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConexaoMySQL {
private String usuario;
private String senha;
private Connection conexao;
public ConexaoMySQL() {
usuario="root";
senha="auto1030";
}
public String getUsuario() {
return usuario;
}
public void setUsuario(String usuario) {
this.usuario = usuario;
}
public String getSenha() {
return senha;
}
public void setSenha(String senha) {
this.senha = senha;
}
public Connection getConexao() {
try {
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost/autocorp";
conexao = DriverManager.getConnection(url, usuario, senha);
return conexao;
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null;
}
}
}
[/code]
[code]package entity;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Date;
import java.util.Vector;
import bd.ConexaoMySQL;
public class Cliente {
private int idCliente;
private Date cadastro;
private String statusAtual;
private String periodoTeste;
private Date inicioTeste;
private Date fimTeste;
private String razaoSocial;
private String nomeFantasia;
private String nomeResponsavel;
private String cpf;
private String cnpj;
private String endereco;
private String bairro;
private String cep;
private String cidade;
private String uf;
private String telefone;
private String email;
private String dominio1;
private String orgaoRegistro1;
private String idadministrativo1;
private String senhaRegistroBR1;
private String dominio2;
private String orgaoRegistro2;
private String idadministrativo2;
private String senhaRegistroBR2;
private String dominio3;
private String orgaoRegistro3;
private String idadministrativo3;
private String senhaRegistroBR3;
private String usuarioAdminControle;
private String senhaControle;
private String usuarioAdminCpanel;
private String senhaCpanel;
private String email1;
private String email2;
private String email3;
private String email4;
private String email5;
private String email6;
private String email7;
private String email8;
private String email9;
private String email10;
private String emailOutros;
private String publicacaoResponsavel;
private Date dataPublicacao;
private Date dataApresentacao;
public void setDataPublicacao(Date dataPublicacao) {
this.dataPublicacao = dataPublicacao;
}
public void setDataApresentacao(Date dataApresentacao) {
this.dataApresentacao = dataApresentacao;
}
public int getIdCliente() {
return idCliente;
}
public void setIdCliente(int idCliente) {
this.idCliente = idCliente;
}
public Date getCadastro() {
return cadastro;
}
public void setCadastro(Date cadastro) {
this.cadastro = cadastro;
}
public String getStatusAtual() {
return statusAtual;
}
public void setStatusAtual(String statusAtual) {
this.statusAtual = statusAtual;
}
public String getPeriodoTeste() {
return periodoTeste;
}
public void setPeriodoTeste(String periodoTeste) {
this.periodoTeste = periodoTeste;
}
public Date getInicioTeste() {
return inicioTeste;
}
public void setInicioTeste(Date inicioTeste) {
this.inicioTeste = inicioTeste;
}
public Date getFimTeste() {
return fimTeste;
}
public void setFimTeste(Date fimTeste) {
this.fimTeste = fimTeste;
}
public String getRazaoSocial() {
return razaoSocial;
}
public void setRazaoSocial(String razaoSocial) {
this.razaoSocial = razaoSocial;
}
public String getNomeFantasia() {
return nomeFantasia;
}
public void setNomeFantasia(String nomeFantasia) {
this.nomeFantasia = nomeFantasia;
}
public String getNomeResponsavel() {
return nomeResponsavel;
}
public void setNomeResponsavel(String nomeResponsavel) {
this.nomeResponsavel = nomeResponsavel;
}
public String getCpf() {
return cpf;
}
public void setCpf(String cpf) {
this.cpf = cpf;
}
public String getCnpj() {
return cnpj;
}
public void setCnpj(String cnpj) {
this.cnpj = cnpj;
}
public String getEndereco() {
return endereco;
}
public void setEndereco(String endereco) {
this.endereco = endereco;
}
public String getBairro() {
return bairro;
}
public void setBairro(String bairro) {
this.bairro = bairro;
}
public String getCep() {
return cep;
}
public void setCep(String cep) {
this.cep = cep;
}
public String getCidade() {
return cidade;
}
public void setCidade(String cidade) {
this.cidade = cidade;
}
public String getUf() {
return uf;
}
public void setUf(String uf) {
this.uf = uf;
}
public String getTelefone() {
return telefone;
}
public void setTelefone(String telefone) {
this.telefone = telefone;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getDominio1() {
return dominio1;
}
public void setDominio1(String dominio1) {
this.dominio1 = dominio1;
}
public String getOrgaoRegistro1() {
return orgaoRegistro1;
}
public void setOrgaoRegistro1(String orgaoRegistro1) {
this.orgaoRegistro1 = orgaoRegistro1;
}
public String getIdadministrativo1() {
return idadministrativo1;
}
public void setIdadministrativo1(String idadministrativo1) {
this.idadministrativo1 = idadministrativo1;
}
public String getSenhaRegistroBR1() {
return senhaRegistroBR1;
}
public void setSenhaRegistroBR1(String senhaRegistroBR1) {
this.senhaRegistroBR1 = senhaRegistroBR1;
}
public String getDominio2() {
return dominio2;
}
public void setDominio2(String dominio2) {
this.dominio2 = dominio2;
}
public String getOrgaoRegistro2() {
return orgaoRegistro2;
}
public void setOrgaoRegistro2(String orgaoRegistro2) {
this.orgaoRegistro2 = orgaoRegistro2;
}
public String getIdadministrativo2() {
return idadministrativo2;
}
public void setIdadministrativo2(String idadministrativo2) {
this.idadministrativo2 = idadministrativo2;
}
public String getSenhaRegistroBR2() {
return senhaRegistroBR2;
}
public void setSenhaRegistroBR2(String senhaRegistroBR2) {
this.senhaRegistroBR2 = senhaRegistroBR2;
}
public String getDominio3() {
return dominio3;
}
public void setDominio3(String dominio3) {
this.dominio3 = dominio3;
}
public String getOrgaoRegistro3() {
return orgaoRegistro3;
}
public void setOrgaoRegistro3(String orgaoRegistro3) {
this.orgaoRegistro3 = orgaoRegistro3;
}
public String getIdadministrativo3() {
return idadministrativo3;
}
public void setIdadministrativo3(String idadministrativo3) {
this.idadministrativo3 = idadministrativo3;
}
public String getSenhaRegistroBR3() {
return senhaRegistroBR3;
}
public void setSenhaRegistroBR3(String senhaRegistroBR3) {
this.senhaRegistroBR3 = senhaRegistroBR3;
}
public String getUsuarioAdminControle() {
return usuarioAdminControle;
}
public void setUsuarioAdminControle(String usuarioAdminControle) {
this.usuarioAdminControle = usuarioAdminControle;
}
public String getSenhaControle() {
return senhaControle;
}
public void setSenhaControle(String senhaControle) {
this.senhaControle = senhaControle;
}
public String getUsuarioAdminCpanel() {
return usuarioAdminCpanel;
}
public void setUsuarioAdminCpanel(String usuarioAdminCpanel) {
this.usuarioAdminCpanel = usuarioAdminCpanel;
}
public String getSenhaCpanel() {
return senhaCpanel;
}
public void setSenhaCpanel(String senhaCpanel) {
this.senhaCpanel = senhaCpanel;
}
public String getEmail1() {
return email1;
}
public void setEmail1(String email1) {
this.email1 = email1;
}
public String getEmail2() {
return email2;
}
public void setEmail2(String email2) {
this.email2 = email2;
}
public String getEmail3() {
return email3;
}
public void setEmail3(String email3) {
this.email3 = email3;
}
public String getEmail4() {
return email4;
}
public void setEmail4(String email4) {
this.email4 = email4;
}
public String getEmail5() {
return email5;
}
public void setEmail5(String email5) {
this.email5 = email5;
}
public String getEmail6() {
return email6;
}
public void setEmail6(String email6) {
this.email6 = email6;
}
public String getEmail7() {
return email7;
}
public void setEmail7(String email7) {
this.email7 = email7;
}
public String getEmail8() {
return email8;
}
public void setEmail8(String email8) {
this.email8 = email8;
}
public String getEmail9() {
return email9;
}
public void setEmail9(String email9) {
this.email9 = email9;
}
public String getEmail10() {
return email10;
}
public void setEmail10(String email10) {
this.email10 = email10;
}
public String getEmailOutros() {
return emailOutros;
}
public void setEmailOutros(String emailOutros) {
this.emailOutros = emailOutros;
}
public String getPublicacaoResponsavel() {
return publicacaoResponsavel;
}
public void setPublicacaoResponsavel(String publicacaoResponsavel) {
this.publicacaoResponsavel = publicacaoResponsavel;
}
public boolean alterar() {
ConexaoMySQL cm = new ConexaoMySQL();
Connection con = cm.getConexao();
if (con==null) {
return false;
}
String sql = "UPDATE clientes SET idCliente=?, cadastro=?, statusAtual=?, periodoTeste=?, inicioTeste=?, fimTeste=?, razaoSocial=?, nomeFantasia=?, nomeResponsavel=?, cpf=?, cnpj=?, endereco=?, bairro=?, cep=?, cidade=?, uf=?, telefone=?, email=?, dominio1=?, orgaoRegistro1=?, idadministrativo1=?, senhaRegistroBR1=?, dominio2=?, orgaoRegistro2=?, idadministrativo2=?, senhaRegistroBR2=?, dominio3=?, orgaoRegistro3=?, idadministrativo3=?, senhaRegistroBR3=?, usuarioAdminControle=?, senhaControle=?, usuarioAdminCpanel=?, senhaCpanel=?, email1=?, email2=?, email3=?, email4=?, email5=?, email6=?, email7=?, email8=?, email9=?, email10=?, emailOutros=?, publicacaoResponsavel=?, dataPublicacao=?, dataApresentacao=? WHERE idCliente=?";
try {
PreparedStatement comandoSQL = con.prepareStatement(sql);
comandoSQL.setInt(1, idCliente);
java.sql.Date dataCadastro = new java.sql.Date(cadastro.getTime());
comandoSQL.setDate(2, dataCadastro);
comandoSQL.setString(3, statusAtual);
comandoSQL.setString(4, periodoTeste);
java.sql.Date dataInicioTeste = new java.sql.Date(inicioTeste.getTime());
comandoSQL.setDate(5, dataInicioTeste);
java.sql.Date dataFimTeste = new java.sql.Date(fimTeste.getTime());
comandoSQL.setDate(6, dataFimTeste);
comandoSQL.setString(7, razaoSocial);
comandoSQL.setString(8, nomeFantasia);
comandoSQL.setString(9, nomeResponsavel);
comandoSQL.setString(10, cpf);
comandoSQL.setString(11, cnpj);
comandoSQL.setString(12, endereco);
comandoSQL.setString(13, bairro);
comandoSQL.setString(14, cep);
comandoSQL.setString(15, cidade);
comandoSQL.setString(16, uf);
comandoSQL.setString(17, telefone);
comandoSQL.setString(18, email);
comandoSQL.setString(19, dominio1);
comandoSQL.setString(20, orgaoRegistro1);
comandoSQL.setString(21, idadministrativo1);
comandoSQL.setString(22, senhaRegistroBR1);
comandoSQL.setString(23, dominio2);
comandoSQL.setString(24, orgaoRegistro2);
comandoSQL.setString(25, idadministrativo2);
comandoSQL.setString(26, senhaRegistroBR2);
comandoSQL.setString(27, dominio3);
comandoSQL.setString(28, orgaoRegistro3);
comandoSQL.setString(29, idadministrativo3);
comandoSQL.setString(30, senhaRegistroBR3);
comandoSQL.setString(31, usuarioAdminControle);
comandoSQL.setString(32, senhaControle);
comandoSQL.setString(33, usuarioAdminCpanel);
comandoSQL.setString(34, senhaCpanel);
comandoSQL.setString(35, email1);
comandoSQL.setString(36, email2);
comandoSQL.setString(37, email3);
comandoSQL.setString(38, email4);
comandoSQL.setString(39, email5);
comandoSQL.setString(40, email6);
comandoSQL.setString(41, email7);
comandoSQL.setString(42, email8);
comandoSQL.setString(43, email9);
comandoSQL.setString(44, email10);
comandoSQL.setString(45, emailOutros);
comandoSQL.setString(46, publicacaoResponsavel);
java.sql.Date dataPublicacao = new java.sql.Date(inicioTeste.getTime());
comandoSQL.setDate(47, dataPublicacao);
java.sql.Date dataApresentacao = new java.sql.Date(inicioTeste.getTime());
comandoSQL.setDate(48, dataApresentacao);
comandoSQL.executeUpdate();
return true;
} catch (SQLException e) {
e.printStackTrace();
return false;
}
}
public boolean excluir() {
// TODO Auto-generated method stub
return false;
}
// TODO - com uso de data
public boolean inserir() {
ConexaoMySQL cm = new ConexaoMySQL();
Connection con = cm.getConexao();
if (con==null) {
return false;
}
String sql = "INSERT clientes ( idCliente, cadastro, statusAtual, periodoTeste, inicioTeste, fimTeste, razaoSocial, nomeFantasia, nomeResponsavel, cpf, cnpj, endereco, bairro, cep, cidade, uf, telefone, email, dominio1, orgaoRegistro1, idadministrativo1, senhaRegistroBR1, dominio2, orgaoRegistro2, idadministrativo2, senhaRegistroBR2, dominio3, orgaoRegistro3, idadministrativo3, senhaRegistroBR3, usuarioAdminControle, senhaControle, usuarioAdminCpanel, senhaCpanel, email1, email2, email3, email4, email5, email6, email7, email8, email9, email10, emailOutros, publicacaoResponsavel, dataPublicacao, dataApresentacao) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
try {
PreparedStatement comandoSQL = con.prepareStatement(sql);
comandoSQL.setInt(1, idCliente);
java.sql.Date dataCadastro = new java.sql.Date(cadastro.getTime());
comandoSQL.setDate(2, dataCadastro);
comandoSQL.setString(3, statusAtual);
comandoSQL.setString(4, periodoTeste);
java.sql.Date dataInicioTeste = new java.sql.Date(inicioTeste.getTime());
comandoSQL.setDate(5, dataInicioTeste);
java.sql.Date dataFimTeste = new java.sql.Date(fimTeste.getTime());
comandoSQL.setDate(6, dataFimTeste);
comandoSQL.setString(7, razaoSocial);
comandoSQL.setString(8, nomeFantasia);
comandoSQL.setString(9, nomeResponsavel);
comandoSQL.setString(10, cpf);
comandoSQL.setString(11, cnpj);
comandoSQL.setString(12, endereco);
comandoSQL.setString(13, bairro);
comandoSQL.setString(14, cep);
comandoSQL.setString(15, cidade);
comandoSQL.setString(16, uf);
comandoSQL.setString(17, telefone);
comandoSQL.setString(18, email);
comandoSQL.setString(19, dominio1);
comandoSQL.setString(20, orgaoRegistro1);
comandoSQL.setString(21, idadministrativo1);
comandoSQL.setString(22, senhaRegistroBR1);
comandoSQL.setString(23, dominio2);
comandoSQL.setString(24, orgaoRegistro2);
comandoSQL.setString(25, idadministrativo2);
comandoSQL.setString(26, senhaRegistroBR2);
comandoSQL.setString(27, dominio3);
comandoSQL.setString(28, orgaoRegistro3);
comandoSQL.setString(29, idadministrativo3);
comandoSQL.setString(30, senhaRegistroBR3);
comandoSQL.setString(31, usuarioAdminControle);
comandoSQL.setString(32, senhaControle);
comandoSQL.setString(33, usuarioAdminCpanel);
comandoSQL.setString(34, senhaCpanel);
comandoSQL.setString(35, email1);
comandoSQL.setString(36, email2);
comandoSQL.setString(37, email3);
comandoSQL.setString(38, email4);
comandoSQL.setString(39, email5);
comandoSQL.setString(40, email6);
comandoSQL.setString(41, email7);
comandoSQL.setString(42, email8);
comandoSQL.setString(43, email9);
comandoSQL.setString(44, email10);
comandoSQL.setString(45, emailOutros);
comandoSQL.setString(46, publicacaoResponsavel);
java.sql.Date dataPublicacao = new java.sql.Date(inicioTeste.getTime());
comandoSQL.setDate(47, dataPublicacao);
java.sql.Date dataApresentacao = new java.sql.Date(inicioTeste.getTime());
comandoSQL.setDate(48, dataApresentacao);
comandoSQL.executeUpdate();
return true;
} catch (SQLException e) {
e.printStackTrace();
return false;
}
}
public Vector getClientes() {
ConexaoMySQL cm = new ConexaoMySQL();
Connection con = cm.getConexao();
if (con==null) {
return null;
}
String sql = "SELECT idClientes, nome FROM clientes ORDER BY nomeFantasia";
try {
PreparedStatement comandoSQL = con.prepareStatement(sql);
ResultSet rs = comandoSQL.executeQuery();
Vector dados = new Vector();
Vector<Integer> ids = new Vector<Integer>();
Vector<String> nomes = new Vector<String>();
while (rs.next()) {
ids.add(rs.getInt("idCliente"));
nomes.add(rs.getString("nomeFantasia"));
}
dados.add(ids);
dados.add(nomes);
return dados;
} catch (SQLException e) {
e.printStackTrace();
return null;
}
}
public Vector<Integer> getIdsClientes() {
return null;
}
public Cliente pesquisar() {
ConexaoMySQL cm = new ConexaoMySQL();
Connection con = cm.getConexao();
if (con==null) {
return null;
}
String sql = "SELECT idCliente, cadastro, statusAtual, periodoTeste, inicioTeste, fimTeste, razaoSocial, nomeFantasia, nomeResponsavel, cpf, cnpj, endereco, bairro, cep, cidade, uf, telefone, email, dominio1, orgaoRegistro1, idadministrativo1, senhaRegistroBR1, dominio2, orgaoRegistro2, idadministrativo2, senhaRegistroBR2, dominio3, orgaoRegistro3, idadministrativo3, senhaRegistroBR3, usuarioAdminControle, senhaControle, usuarioAdminCpanel, senhaCpanel, email1, email2, email3, email4, email5, email6, email7, email8, email9, email10, emailOutros, publicacaoResponsavel, dataPublicacao, dataApresentacao FROM clientes " +
"WHERE nome LIKE ?";
try {
PreparedStatement comandoSQL = con.prepareStatement(sql);
comandoSQL.setString(1, nomeFantasia +"%");
ResultSet rs = comandoSQL.executeQuery();
if (rs.next()) {
idCliente = rs.getInt("idCliente");
cadastro = rs.getDate("cadastro");
statusAtual = rs.getString("statusAtual");
periodoTeste = rs.getString("periodoTeste");
inicioTeste = rs.getDate("inicioTeste");
fimTeste = rs.getDate("fimTeste");
razaoSocial = rs.getString("RazaoSocial");
nomeFantasia = rs.getString("nomeFantasia");
if (cadastro==null) {
cadastro = new Date();
}
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
}
[/code]
Cara, usa a a busca ou olha o tutorial aqui do GUJ sobre banco de dados, que ele explica como fazer isso.