For this application structure DataBaseHelper have to be singleton. And anyway there have to be only one instance of any SQLiteOpenHelper implementation at time. Otherwise it'll cause a lot of trouble with concurrent access to database from different threads.