I think we need to revisit your complete design. What your code looks like now is that each Runner instance should have a separate database.
The EDB class was never intended for multiple instanciation. You would need to make (probably extensive) changes to the EDB class to support that.
The question is why you want to do that? The whole purpose of using a database is so that data from multiple sources (Runners?) can be stored in one place.