Tekku Posted June 28, 2012 Report Share Posted June 28, 2012 Boa tarde, Tenho um programa, que supostamente iria receber dados e depois enviar os dados para uma base de dados mysql, mas por algum motivo está a dar-me um erro e não consigo descobrir de maneira nenhuma como resolver :x já pesquisei aqui no fórum e na net e nada :x O código: package meditor; import java.sql.*; public class mysqlInsert { public void insertMysql(String id, String dlc, String dados){ Connection conn = null; try{ Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/meditor", "root", "password"); Statement s = conn.createStatement(); s.executeUpdate("INSERT INTO pacotes (PacoteID, PacoteDLC, PacoteDATA) " + "VALUES('" + id + "', '" + dlc + "', '" + dados + "')"); }catch(Exception e){ e.printStackTrace(); }finally{ try{ conn.close(); }catch(SQLException e){ e.printStackTrace(); } } } } Excepção: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at java.net.URLClassLoader$1.run(Unknown Source) 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.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at meditor.mysqlInsert.insertMysql(mysqlInsert.java:9) at meditor.megaThread.setMensagem(megaThread.java:107) at meditor.megaThread.run(megaThread.java:65) at java.lang.Thread.run(Unknown Source) a Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted June 28, 2012 Report Share Posted June 28, 2012 isso cheira a falta de algum componente do jdbc (dll talvez) mas o melhor é esperares por alguém que já teve o mesmo problema IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
joelbrito Posted June 28, 2012 Report Share Posted June 28, 2012 Tens a lib do driver MySQL adicionada ao projecto? http://www.guj.com.br/java/259870-erro-driver-mysql---javalangclassnotfoundexception-commysqljdbcdriver-resolvido Engenharia de Sistemas Informáticos @ IPCA "Estou convencido de que cerca de metade do que separa os empreendedores de sucesso daqueles malsucedidos é a pura perseverança." - Steve Jobs Link to comment Share on other sites More sharing options...
apocsantos Posted June 28, 2012 Report Share Posted June 28, 2012 Boa noite, Basta veres com atenção o erro: ClassNotFoundException: com.mysql.jdbc.Driver Adiciona ao projecto o driver de MySQL. Se estiveres a usar o netbeans ainda mais fácil é. No projecto, clicas em "Libraries" depois "botão-direito" e "add Library" e adicionas esta: MySQL JDBC Driver. Podes ver um exemplo feito e que funciona em: http://www.portugal-a-programar.pt/topic/52750-ligacao-a-bd-mysql-em-java/ Cordiais cumprimentos, Apocsantos "A paciência é uma das coisas que se aprendeu na era do 48k" O respeito é como a escrita de código, uma vez perdido, dificilmente se retoma o habito" Link to comment Share on other sites More sharing options...
Tekku Posted June 29, 2012 Author Report Share Posted June 29, 2012 Boa noite, Basta veres com atenção o erro: Adiciona ao projecto o driver de MySQL. Se estiveres a usar o netbeans ainda mais fácil é. No projecto, clicas em "Libraries" depois "botão-direito" e "add Library" e adicionas esta: MySQL JDBC Driver. Podes ver um exemplo feito e que funciona em: http://www.portugal-a-programar.pt/topic/52750-ligacao-a-bd-mysql-em-java/ Cordiais cumprimentos, Apocsantos Boa noite, Estou a usar o Eclipse, e já tinha visto o teu tópico 🙂 além de outras fontes da net, também vi esse ^^ Amanhã no estágio vou então ver essa situação de adicionar a librarie 🙂 Obrigado aos três pela ajuda, amanhã deixo feedback 😛 Link to comment Share on other sites More sharing options...
shumy Posted June 29, 2012 Report Share Posted June 29, 2012 Em eclipse é parecido, mas provavelmente tens de adicionar o driver nas libs: Em cima do projecto Build Path -> Add Libraries -> Connectivity Driver Definition. Se não existir nenhuma definição tens de adicionar, dando o caminho para o MySql jar. Aqui há coisa de 2 anos fazia umas malhas de croché, depois fartei-me e fui para informática! Link to comment Share on other sites More sharing options...
Tekku Posted June 29, 2012 Author Report Share Posted June 29, 2012 (edited) Boa tarde,Sorry o double post, mas alguém me sabe dizer como instalar a driver do mysql pelo eclipse?Fiz o download daqui: http://www.mysql.com/products/connector/e depois coloquei o ficheiro mysql-connector-java-5.1.20-bin.jar na pasta C:\Program Files\Java\jdk1.7.0_05\lib, mas mesmo assim continua a dar erro, será que preciso de fazer mais alguma coisa? EDIT: Esqueçam o que disse a cima, não tinha visto o post do shumy, muito obrigado shumy já tá a funcionar 😄 Obrigado a todos pela ajuda 😄 Edited June 29, 2012 by Tekku Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted June 29, 2012 Report Share Posted June 29, 2012 Em eclipse é parecido, mas provavelmente tens de adicionar o driver nas libs: Em cima do projecto Build Path -> Add Libraries -> Connectivity Driver Definition. Se não existir nenhuma definição tens de adicionar, dando o caminho para o MySql jar. já fizeste o que te disseram para fazer ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
Tekku Posted June 29, 2012 Author Report Share Posted June 29, 2012 Boa tarde, HHH, eu para não fazer double post editei o outro eu como tou a mudar de um rede para outra, estive a trabalhar na outra rede e não tinha resposta nenhuma, depois quando voltei a esta escrevi o post e não actualizei a página, e assim que postei, apareceu logo a resposta 🙂 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now