> * WebKit/Application.py:
>       New method: getDbConnection(), which returns
>       a (pooled) database connection.
>       Requires 3 new Application.config settings, e.g.:
>               'DbModule': 'PgSQL',    # your fav DB-API v2.0 module
>               'DbConnect':'::mydb:me', # DB connection string
>               'DbConnections': 5,      # concurrent connections
>       Connections in the pool are closed at application
>       shutdown, in the interest of database hygiene.
>       I prefer this method over Cans, because it's simpler,
>       it centralizes the DB stuff in one place, and it's the sort
>       of natural functionality WebKit should support out of the box.


We connect to multiple databases.  Can this be modified so that each
database is given a data source name (DSN) and so getDbConnection takes
the DSN as an argument?  The config could look something like:

        'dataSources': {
                'billing': {
                        'DbModule': 'PgSQL',
                        'DbConnect': '::billing:me',
                        'DbConnections': 5,
                        },
                'inventory': {
                        'DbModule': 'PgSQL',
                        'DbConnect': '::inventory:me',
                        'DbConnections': 5,
                        },
                },

And used like:
        dbB = app.getDbConnection('billing')
        dbI = app.getDbConnection('inventory')


-Jeff





_______________________________________________
Webware-discuss mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/webware-discuss

Reply via email to