Arquivos JDBC - Acess

E ai galera, desculpe a pergunta mas eu ja olhei o resto do forum e ainda tenho algumas duvidas :
- Para conectar com o access eu preciso de algum arquivo tipo como para mysql e firebird ? se sim onde posso encontrar ?
Estou utlizando o tomcat 5 …
- Alguem tem algum exemplo da classe de conexao correta para incluir em um jsp ?

Obrigado…

Classe para conectar com jsp eh a mesma que vc faz para swing…
segue um exemplo…

package conexao;

import java.sql.*;

public class Conexao{
	private Connection connection;
	private Statement statement;
	
	public Conexao() throws SQLException{
		try{
			Class.forName("org.postgresql.Driver");
			connection=DriverManager.getConnection("jdbc:postgresql://200.215.114.175/OS?charset=ISO8859-1","msitec","ms340101");
			System.out.println("Conexao Efetuada.");
		}catch(ClassNotFoundException ex){
			System.out.println("Nao foi possivel encontrar a classe do Driver");
		}catch(SQLException ex){
			System.out.println("Nao foi possivel conectar ao servidor");
			throw ex;
		}
		try{
			statement = connection.createStatement();
		}catch(SQLException ex){
			System.out.println("Nao foi possivel criar a statement");
			throw ex;
		}
		
	}
	/**
	 *Executa uma update na base de dados
	 *@param update String SQL a ser executado
	 *@throws SQLException se nao for possivel executar
	 *o upadate (Erro de SQL).
	 */
	 public synchronized void executeUpdate(String update)throws SQLException{
	 	try{
	 		statement.executeUpdate(update);
	 	}catch(SQLException ex){
	 		System.out.println("Nao foi possivel executar o update");
	 		throw ex;
	 	}
	 }
	 /**
	  *Executa uma consulta na base de dados
	  *@param query String SQL a ser executado
	  *@return Um objeto do tipo ResultSet contendo o resultado da query
	  *@throws SQLException se nao for possivel executar a query (ERRO de SQL)
	  */
	  public synchronized ResultSet executeQuery(String query)throws SQLException{
	  	try{
	  		return statement.executeQuery(query);
	  	}catch(SQLException ex){
	  		System.out.println("Nao foi possivel executar a query");
	  		throw ex;
	  	}
	  }
	  /**
	   *Fecha conexao com a base de dados
	   */
	  public void fecharConexao(){
	  	try{
	  		statement.close();
	  	}catch (SQLException ex){
	  		ex.printStackTrace();
	  	}
	  	
	  }
}

onde vc vai usar assim:

rs=con.executeQuery(string);
classe para conexao com access…mapeando o arquivo.mdb

/package pkTrabalho;

/**
 * @author michela
 *
 * To change the template for this generated type comment go to
 * Window>Preferences>Java>Code Generation>Code and Comments
 */
/* O banco de dados que eu pretendo usar é o Postgrees, mas para mostrar
 * em sala de aula, usarei o access
 */
import java.sql.*;

import javax.swing.JOptionPane;

public class Conexao { 

private Connection conn;
private Statement stmt;
//private final String hd="c:\\michela\\dados\folha.mdb";
private final String dbdriver="sun.jdbc.odbc.JdbcOdbcDriver";
 

public Conexao () { 
		try{ 
		   String Hd="c:\\Michela\\dados\\folha.mdb"; 
                                   //pode usar um ip...//
		   System.out.println("->"+Hd); 
		   Class.forName(dbdriver); 
		   try {
			conn= DriverManager.getConnection("jdbc:odbc:Driver=" + 
				   "{Microsoft Access Driver (*.mdb)};" + 
				   "DBQ=" + Hd ,"","");
			stmt=conn.createStatement();
		} catch (SQLException e) {
			JOptionPane.showMessageDialog(null,"Erro: "+e);
		}
		}catch(ClassNotFoundException ex){
			JOptionPane.showMessageDialog(null,"Erro: "+ex);}
			System.out.println("conectado"); 
		}

public Connection getConexao() {return this.conn;}
 
public Statement getStatement(){return this.stmt;}
}

Qualquer coisa eh soh perguntar
[]'s

Valeu pela ajuda… abraço