Możesz napisać klasę, w której umieścisz metody wykonujące operacje na bazie danych, np dla sklepu internetowego może to być metody: dodajTowar, usunTowar, zmienTowar itd. Te operacje wymagają połączenia do bazy danych, więc również w tej klasie możesz inicjować połączenie. Najlepiej na samym początku (w konstruktorze). Przy wykonywaniu zapytań będziesz używał już otwartego połączenia. Możesz się zabezpieczyć i metodę pobierającą połączenie napisać tak, aby zapewniała ona utworzenie nowego połączenia gdy poprzednie zostanie zerwane. Parametrami konstruktora klasy dostępu do danych powinny być adres bazy, nazwa i hasło dostępu.