Erro ao incluir no banco de dados!

10 respostas
Celo
Bom dia!

estou desenvolvendo meu primeiro sistema em java

e ao incluir as informações no banco de dados estora os eguinte erro:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

at java.net.URLClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClassInternal(Unknown Source)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Unknown Source)

at bd.ConexaoMySQL.getConexao(ConexaoMySQL.java:34)

at entity.Cliente.inserir(Cliente.java:436)

at view.Rosto.butSalvarCliente1ActionPerformed(Rosto.java:1344)

at view.Rosto.access$0(Rosto.java:1213)

at view.Rosto$2.actionPerformed(Rosto.java:1058)

at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)

at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)

at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)

at javax.swing.DefaultButtonModel.setPressed(Unknown Source)

at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)

at java.awt.Component.processMouseEvent(Unknown Source)

at javax.swing.JComponent.processMouseEvent(Unknown Source)

at java.awt.Component.processEvent(Unknown Source)

at java.awt.Container.processEvent(Unknown Source)

at java.awt.Component.dispatchEventImpl(Unknown Source)

at java.awt.Container.dispatchEventImpl(Unknown Source)

at java.awt.Component.dispatchEvent(Unknown Source)

at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)

at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

at java.awt.Container.dispatchEventImpl(Unknown Source)

at java.awt.Window.dispatchEventImpl(Unknown Source)

at java.awt.Component.dispatchEvent(Unknown Source)

at java.awt.EventQueue.dispatchEvent(Unknown Source)

at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.run(Unknown Source)

Por essas informações alguem saberia me explicar onde errei?

Espero q que alguem possa me ajudar, estou desde ontem impacado nisso…
Obrigado e abraço a todos…

10 Respostas

Celo

HELP-ME

yorgan

Posta o seu código.
E utilize a tag [-CODE-], fica melhor para ler.
[]´s

X

Analisando a primeira linha do seu trace:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

Pode-se dizer que esta faltando a classe do banco de dados, verifique se ela está no seu classpath

:]

abraços

victorpsl

Celo pelo que parece você não colocou o driver do mysql no classpath…

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

Dê uma olhada aqui, pode resolver o seu problema!! http://www.guj.com.br/java.tutorial.artigo.108.1.guj

:wink:

Celo

[-code-]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;
	}
	
}
sapobomba

Cara

parece que falta o JAR do teu odbc ou o driver do banco de dados, se preferir.

:wink:

Celo

vlw vitor!

X

Por favor, use as tags CODE corretamente…

:?

Celo

ja importei o jar e mesmo assim continua aparecendo esse erro…

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

alguem tem alguma dica?

yorgan

posta o codigo da sua classe ConexaoMySQL.

[]´s

Criado 21 de julho de 2008
Ultima resposta 21 de jul. de 2008
Respostas 10
Participantes 5