Conexao - Exception

Olá, bom Dia a todos!

Estou com o seguinte problema:

package conexaojtable;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class TrabBancoEJTable extends javax.swing.JFrame {

public TrabBancoEJTable() throws SQLException {
conexao = new Conexao();
Connection conn = conexao.getConexao();
stmt = conn.createStatement(); <<<< nesta linha dá um erro de exception
initComponents();
}

O Erro:

Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException at conexaojtable.TrabBancoEJTable.<init>(TrabBancoEJTable.java:13) at conexaojtable.TrabBancoEJTable$2.run(TrabBancoEJTable.java:61) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149) at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

Lí um comentário do internauta Bruno Bastos que diz:

java.lang.NullPointerException <<< essa exception é do tipo RuntimeException, e ela é lançada apenas em tempo de execução pela máquina virtual. O porque esta acontecendo essa exception é porque você está tentando chamar um método em uma referência nula! Vou mostrar onde isso acontece para você entender melhor

Código:

public static void main&#40;String&#91;&#93; args&#41; &#123;
String str = null;
str.indexOf&#40;0&#41;;
&#125;

mas não sei como mudar o código para sanar isso, ou até mesmo se estou fazendo algo mais de errado, alguém pode me ajudar?

Grato!

[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Carneiro[/color][/size] :joia:

Muito provavelmente seu método getConexao() do objeto Conexao está retornando nulo.

Poste o código desta classe (Conexao) aqui pra gente ver se tem algum erro.

é pra já.
minha classe Conexao.java

package conexaojtable;

import java.sql.*;

public class Conexao &#123;
    public Connection con;
    public void Conexao&#40;&#41; &#123;
        try&#123;
            Class.forName&#40;&quot;com.mysql.jdbc.Driver&quot;&#41;;  
            con = DriverManager.getConnection&#40;&quot;jdbc&#58;mysql&#58;//localhost/clientes&quot;,&quot;root&quot;,&quot;root&quot;&#41;;
            System.out.println&#40;&quot;Conexão estabelecida!&quot;&#41;;    
        &#125;
        catch&#40;Exception e&#41; &#123;
            System.out.println&#40;&quot;Falha na Conexão&quot;&#41;;
            e.printStackTrace&#40;&#41;;
        &#125;
    &#125;
    
    public Connection getConexao&#40;&#41; &#123;
        return con;
    &#125;
   
     public void fechar&#40;ResultSet rs&#41; &#123;
        if &#40;rs != null &#41; &#123;
            try &#123;
                rs.close&#40;&#41;;
            &#125;
            catch&#40;Exception e&#41; &#123;&#125;
        &#125;
    &#125;
     
    public void fechar&#40;java.sql.Statement stmt&#41; &#123;
        if &#40;stmt != null &#41; &#123;
            try &#123;
                stmt.close&#40;&#41;;
            &#125;
            catch&#40;Exception e&#41; &#123;&#125;
        &#125;
    &#125;
    
    public void fecharConexao&#40;&#41; &#123;
        if &#40;con != null &#41; &#123;
            try &#123;
                con.close&#40;&#41;;
            &#125;
            catch&#40;Exception e&#41; &#123;&#125;
        &#125;
    &#125;
&#125;

[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Carneiro[/color][/size] :joia:

Problema resolvido