Nao conecta com Mysql (Netbeans)

7 respostas
ken420

criei a classe de conexao com o mysql esta sem erro nenhum porem quando tento acessar meu banco de dados pelo projeto da esse erro Deu erro na conexao com a fonte de dados:java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/estoque o que pode ser alguma pode me da uma forca?

7 Respostas

T

Ve se na sua classe que faz conexão vc define qual o driver será utilizado.

Class.forName(“com.mysql.jdbc.Driver”);

CaioTakei

Voce adicionou o driver na sua aplicação? bom se não adicionou faça da seguinte forma:

1-voce vai e clica com o botao direito do mouse em cima do icone que representa sua aplicação(na parte da esquerda do netbeans), e selecione a opção properties:
que sera a ultima.

2-Quando aparecer a janela Project Properties, no canto esquerdo dela você seleciona libraries com dois clicks, depois disso na parte da direita você clica no botão Add Library, na janelinha Add Library que aparecer, você seleciona a biblioteca MySQL JDBC Driver, pode ser que o nome esteja diferente mas com certeza tera(MySQL)no nome, ai voce seleciona e clica em Add Library, beleza agora voce da um Ok na tela Project Properties.

Ai pronto o driver ja vai estar adicionado no seu programa.

ou pode ser também porque você não especificou a porta tente assim,

try {              
            Class.forName("com.mysql.jdbc.Driver");//busca Driver.
            con = DriverManager.getConnection("jdbc:mysql://localhost:3306/estoque","usuario","senha"); 
            System.out.println("Conexão criada com sucesso!");
        }

mas de qualquer forma adicione o driver:

Abraço.

ken420
as 2 coisas q falaro esta feita vi dizer de algo de variavel de ambiente na CLASSPATH isso eu n fis pode ser isso?

abaixo o log do erro ;/

run-single:

Exception in thread AWT-EventQueue-0 java.lang.NullPointerException

at utilitarios.conexaosql.executeSQL(conexaosql.java:58)

at cadastros.clientes2.(clientes2.java:42)

at cadastros.clientes2$15.run(clientes2.java:884)

at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

esse é o log do erro.

CaioTakei

Então classpath, é uma variável de ambiente que diz ao compilador e à JVM onde encontrar as classes que o software irá utilizar.

e a classe que voce vai precisar é a referente ao driver do mysql, e a forma de configurar o classpath com a classe “driver” do mysql é da forma que te disse acima de forma enumerada.

ken420

adicionei o o mysql no meu projeto e tambem a class esta correta veja

import java.sql.*;
import javax.swing.JOptionPane;

public class conexaosql

{

final private String driver = com.mysql.jdbc.Driver;

final private String url = jdbc:myqsl://localhost:3306/estoque”;

final private String usuario = “”;

final private String senha = “”;

private Connection conexaosql;

public Statement statement;

public ResultSet resultset;
public void conecta()
{
    boolean result = true;
    try
    {
        Class.forName(driver);
        conexaosql = DriverManager.getConnection(url, usuario, senha);
        //JOptionPane.showMessageDialog(null, "Conectou ao banco de dados");
       
    }
ken420

descobri o erro PURA FALTA DE ATENCAO MINHA OUIAehUIAheuah
"jdbc:myqsl QLS? absurdoooooo vlw pessoal pela força!

ken420

porem agora quando acesso o banco mysql da esse
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
compile:

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at utilitarios.conexaosql.executeSQL(conexaosql.java:62) at cadastros.clientes2.<init>(clientes2.java:33) at TelaPrincipal.jb_ClientesActionPerformed(TelaPrincipal.java:285) at TelaPrincipal.access$500(TelaPrincipal.java:17) at TelaPrincipal$6.actionPerformed(TelaPrincipal.java:108) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) at java.awt.Component.processMouseEvent(Component.java:6041) at javax.swing.JComponent.processMouseEvent(JComponent.java:3265) at java.awt.Component.processEvent(Component.java:5806) at java.awt.Container.processEvent(Container.java:2058) at java.awt.Component.dispatchEventImpl(Component.java:4413) at java.awt.Container.dispatchEventImpl(Container.java:2116) at java.awt.Component.dispatchEvent(Component.java:4243) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916) at java.awt.Container.dispatchEventImpl(Container.java:2102) at java.awt.Window.dispatchEventImpl(Window.java:2440) at java.awt.Component.dispatchEvent(Component.java:4243) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160) at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

Criado 25 de novembro de 2008
Ultima resposta 25 de nov. de 2008
Respostas 7
Participantes 3