code: @Override public ProjectFile read(String accessDatabaseFileName) throws MPXJException
     {
        try
        {
           Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
           String url = "jdbc:odbc:DRIVER=Microsoft Access Driver (*.mdb);DBQ=" + accessDatabaseFileName;
           m_connection = DriverManager.getConnection(url);
           m_projectID = Integer.valueOf(1);
           return (read());
        }
  
        catch (ClassNotFoundException ex)
        {
           throw new MPXJException("Failed to load JDBC driver", ex);
        }
  
        catch (SQLException ex)
        {
           throw new MPXJException("Failed to create connection", ex);
        }
  
        finally
        {
           if (m_connection != null)
           {
              try
              {
                 m_connection.close();
              }
  
              catch (SQLException ex)
              {
                 // silently ignore exceptions when closing connection
              }
           }
        }
     }
docs: This is a convenience method which reads the first project
  from the named MPD file using the JDBC-ODBC bridge driver.
  
  @param accessDatabaseFileName access database file name
  @return ProjectFile instance
  @throws MPXJException