Java com conexao com banco de dados Access

Boa tarde a todos:

 Estava realizando um exercício com banco de dados e estava ocorrendo tudo bem, na hora que terminei ele apareceu um erro na minha classe UsuarioNegocio.java (classe na qual é a regra de negócio que via ligar a interface do usuário com o banco de dados), o erro se encontra na linha onde tem Connection con = Banco. getConexao(); e n]ao consigo achar esse erro, já tentei de tudo, agora peço ajuda de vocês, desde já agradeço.

Código do programa para ver:

public class FichaCadastral {
	private int id;
	private String nome;
	private String titulo;
	private String noticia;
	public FichaCadastral()
	{
	}
	
	public FichaCadastral (int id, String nome, String titulo, String noticia){
		this.setId(id);
        this.setNome(nome);
        this.setTitulo(titulo);
        this.setNoticia(noticia);
	}
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public String getTitulo() {
		return titulo;
	}
	public void setTitulo(String titulo) {
		this.titulo = titulo;
	}
	public String getNoticia() {
		return noticia;
	}
	public void setNoticia(String noticia) {
		this.noticia = noticia;
	}
}

import java.sql.*;
public class Banco {
	static Connection con= null;
    public static Connection getConexao(){
    	try{
    		Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    	}catch (ClassNotFoundException e){
    		System.out.println("Problemas na hora de carregar o Driver");
    	}
    	try{
       	 con = DriverManager.getConnection("jdbc:odbc:aula3","","");
       	 
        }catch(SQLException e){
       	       System.out.println("Problemas em abrir a conexao com o DB");
        }
        return con;
    }
}   

import java.sql.*;
import java.util.Vector;
public class UsuarioBD {
	public void insertUsuario (FichaCadastral usu){
		try{
			  Connection con= Banco.getConexao();
			  Statement stmt= con.createStatement();
			  String query = "INSERT INTO banco3(id,nome,titulo,notica)"+ 
			                 " VALUES("+usu.getId()+","+usu.getNome()+","+usu.getTitulo()+","+usu.getNoticia()+")";
		      stmt.executeUpdate(query);
		      stmt.close();
	          con.commit();
		      con.close();
		}
		catch(SQLException e){
			System.out.println("Problemas ao abrir a conexão com Banco de dados");
		}

    }
	public FichaCadastral consultaUsuario(Connection con, int id ) {
		try{
			FichaCadastral usu = new FichaCadastral();
			Statement stat = con.createStatement();
			ResultSet res = stat.executeQuery("SELECT * FROM Usuario where id = '"+id+"'");
			if(res.next()) {
				usu.setId(res.getInt("ID"));
				usu.setNome(res.getString("NOME"));
				usu.setTitulo(res.getString("TITULO"));
				usu.setNoticia(res.getString("NOTICIA"));
		    }
		    return usu;
		} 
		catch(SQLException e) {
		       System.out.println("Erro = "+e);
		    return null;
		} 
	}
	public Vector<FichaCadastral> consultaUsuarios(){
		Vector<FichaCadastral> listaUsuarios = new Vector<FichaCadastral>();
		FichaCadastral usu = null;
		try {
				Connection con = Banco.getConexao();
				Statement stmt = con.createStatement();
				String query = "SELECT * FROM banco3" ;
				ResultSet res = stmt.executeQuery(query);
				while (res.next()){
					usu = new FichaCadastral(res.getInt("ID"), res.getString("NOME"),res.getString("TITULO"), res.getString("NOTICA"));
					listaUsuarios.add(usu);
				}
				stmt.close();
				con.close();
		} 
		catch (SQLException e){
		     System.out.println("Problemas ao abrir a conexao com o BD");
		     return listaUsuarios; 
	    }
		return listaUsuarios;
    }
	public int deleteUsuario(Connection con, int id){
	    try{
			Statement stat;
			stat = con.createStatement();
			stat.executeUpdate("Delete FROM Usuario WHERE id = '"+id+"' ");
			stat.close();
			return(0);
		}
	    catch(SQLException e){
	       return(1);
	    }
	 }
}

public class UsuarioNegocio {
   public UsuarioNegocio() {
   }
   public void salva(FichaCadastral usu){
       Connection con = Banco.getConexao();  // O problema se encontra aqui nessa linha no Connection
       UsuarioBD usuBD = new UsuarioBD();
       usuBD.insereUsuario(con,usu);
   }

}

import javax.swing.JOptionPane;


public class Cadastro {
	public static void main (String [] args){
		int id = Integer.parseInt (JOptionPane.showInputDialog("Informe o identificados"));
		FichaCadastral usu = new FichaCadastral();
		usu.setId(id);
		String nome = JOptionPane.showInputDialog("Informe o autor da noticia");
		usu.setNome(nome);
		String titulo = JOptionPane.showInputDialog("Informe o titulo da noticia");
		usu.setTitulo(titulo);
		String noticia = JOptionPane.showInputDialog("Informe o conteudo da noticia");
	    usu.setNoticia(noticia);
	    UsuarioNegocio usuNeg= new UsuarioNegocio();
	    usuNeg.salva(usu);
	}

}

Cara… posta o erro que tá sendo retornado pra ajudar…

:slight_smile:

posta o “getConexao();”
o erro deve estar nesta função!!