ZODB.Architecture.Connection

Documentation
Connections provide the core object database behavior. They are responsible for retrieving objects from object storage and interacting with the transaction manager.
Concurrency
sequential
Creating
Connections are created by DB objects. An application thread gains access to a Connection by calling the open method on a DB object.
Persistence
transient
Using
Object database access is designed to be largely transparent to applications. Aside from the details of initializing a DB and getting Connections, an application simply fetches root objects from Connections and sets transaction boundaries. (See the DB class for an example.) Typically, most of the objects used by an application are not root objects. Objects are �retrieved� by traversing other objects or by calling object methods. Object search capabilities are provided at the application level.