conexao netbenas com mysql dando erro

14/03/2017

0

galera fiz uma conexao com o banco de dados e da o seguinte erro:

>>Conectando ao banco
Exception in thread "main" java.lang.RuntimeException: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at conexaodogil.ConexaoDoGil.getConnection(ConexaoDoGil.java:33)
at conexaodogil.ConexaoDoGil.main(ConexaoDoGil.java:56)
Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at conexaodogil.ConexaoDoGil.getConnection(ConexaoDoGil.java:27)
... 1 more
C:\\Users\\gilmarques\\AppData\\Local\\NetBeans\\Cache\\8.1\\executor-snippets\\run.xml:53: Java returned: 1
FALHA NA CONSTRUÇÃO (tempo total: 0 segundos)





O CODIGO DA CONEXÃO :


ackage conexaodogil;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
*
* @author Sammy Guergachi <sguergachi at gmail.com>
*/
public class ConexaoDoGil {
private static String usuario="root";
private static String senha="gilmarquesalves23";
private static String banco="cadastro";
private static String ip="127.0.0.1 ";
private static String driver="com.mysql.jdbc.Driver";
private static Connection conexao = null;

//padrao singleton
public static Connection getConnection() {
System.out.println(">>Conectando ao banco");
try {
Class.forName(driver);
if(conexao==null || conexao.isClosed()){
conexao=DriverManager.getConnection("jdbc:mysql://"+ip+"/"+banco+"",usuario, senha);
}
return conexao;
}catch (ClassNotFoundException e) {
throw new RuntimeException(e);
}catch (SQLException e) {

closeConnection();
throw new RuntimeException(e);
}

}

public static void closeConnection(){
try{
if(conexao!=null && !conexao.isClosed()){
conexao.close();
System.out.println(">>Conexao encerrada com sucesso");
}
}catch (Exception e) {
e.printStackTrace();
}
}



public static void main(String[] args) {
System.out.println("conexao: "+getConnection());
System.out.println("conexao: "+getConnection());
System.out.println("conexao: "+getConnection());
}

}




ME AJUDEM POR FAVOR :/
Gilmarques

Gilmarques

Responder

Posts

15/03/2017

Jones Granatyr

Parece que está faltando adicionar o driver do MySql no projeto. Clique com o botão direito no projeto, entre em configurações e depois em bibliotecas. Terá lá uma opção pra vc adicionar o driver
Responder

15/03/2017

Marcus Soares

Gilmarques,

Creio que este artigo possa te ajudar:
https://www.devmedia.com.br/instalar-e-configurar-o-driver-jdbc-para-mysql/6719

Este outro é mais completo:
https://netbeans.org/kb/docs/ide/mysql_pt_BR.html
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar