커스텀 어댑터로 리스트뷰에 나타낼 때

Person p1 = new Person("android", "000-000-0000"); 
Person p2 = new Person("google", "111-111-1111");
       
        m_orders.add(p1);
        m_orders.add(p2);

이런 식으로 객체를 코드상에서 구체적으로 선언해서, toptext를 크게, bottomtext를 작게 하여 리스트뷰에 나타낼 수 있습니다.

그렇다면 데이터베이스 레코드를 모두 이와 같은 커스텀 어댑터를 이용한 리스트뷰로 시현시키려고 한다면 코드 상에서 어떤 식으로 선언해야 할까요?
 
       ArrayList<Person> m_orders = new ArrayList<Person>();

위와 같이 리스트를 따로 정의한 뒤에

      Person Person = new Person (DbAdapter.KEY_TITLE, DbAdapter.KEY_NUMBER);

이런 식으로 Person 리스트를 선언해 봤는데 오류가 나지는 않지만 선언이 잘못된 것 같습니다. 데이터베이스 레코드 값이 시현되지 않습니다.
참고로 KEY_TITLE과 KEY_NUMBER는 데이터베이스 어댑터 DbAdapter class에서 따로 정의한 데이터베이스 내 필드값들로 리스트 클래스에 이 두가지를 포함한다고 정의했습니다.

고수님들, 한 수 부탁드립니다.