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