Skip to content

Class: cDbConnectionManager

Include: Use Db\cDbConnectionManager.pkg

Hierarchy: cObject -> cDbConnectionManager

Package: Db\cDbConnectionManager.pkg

cDbConnectionManager registers connection IDs and driver classes, creates driver objects, and looks up connection data. ghoDbConnectionManager is the global manager handle.

Properties

See Properties.

Name Purpose
pbAutoConnect Controls automatic connection behavior.
paDrivers Registered driver classes.
paConnections Registered connection records.

Methods

See Methods.

Name Purpose
CreateConnection Creates a registered connection by ID.
Connect Connects one registered connection.
ConnectAll Connects all registered connections.
ConnectionIdData Returns registered connection data.
DriverClass Returns the registered driver class for a name.
DriverClassForConnectionURI Returns the driver class selected by a connection URI scheme.
DriverByConnectionId Returns the driver object for a connection ID.
RegisterConnection Registers a connection ID and URI.
RegisterDriver Registers a driver class for a URI scheme.
StoreConnectionIdData Stores an updated connection record.

Example

Send RegisterDriver of ghoDbConnectionManager "sqlite" (RefClass(cDbSqliteDriver))
Send RegisterConnection of ghoDbConnectionManager "MAIN" "sqlite:Data/Main.db"
Boolean bOk
Get Connect of ghoDbConnectionManager "MAIN" to bOk

See also