Conexão direta a um banco access

Alguém poderia me ajudar,

Eu gostaria de saber como fazer a conexão com um banco de dados access utilizando apenas o caminho do banco de dados, por exemplo(“C:\banco\banco.mdb”) a estrutura já esta toda pronta, eu não estou conseguindo atribuir a conexão.

String url=caminho;

connection = DriverManager.getConnection(url, username, password);

public Connection getConect(){
	
	try{
	String Hd=System.getProperty("user.dir");
	Hd+="\\principal.mdb";	
	System.out.println("->"+Hd);
	Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
	url="jdbc:odbc:Principal";
//	con=DriverManager.getConnection(url,"","");
	con= DriverManager.getConnection("jdbc:odbc:Driver=" + 
       "{Microsoft Access Driver (*.mdb)};" + 
       "DBQ=" + Hd ,"",""); 
	}
	catch(ClassNotFoundException ex2){
	JOptionPane.showMessageDialog(null,""+ex2.getMessage());
	}
	catch(SQLException ex){
	JOptionPane.showMessageDialog(null,""+ex.getMessage());
        ex.printStackTrace();
	}
	return con;
	}

Onde principal é o nome do banco de dados, lembre-se que o caminho tem que estar relativo certo…na mesma pasta(no caso acima do programa)

Até

Se quiser me mande uma mensagem pessoal com seu e-mail que eu passo uns códigos bem simples que tenho.
Tenho um para criar uma tabela, acessar (consultar) e inserir dados.

Muito obrigado, funcionou este código que você colocou.