[Zope-DB] Python Scripts and Database Connections

Dieter Maurer dieter@handshake.de
Sun, 12 May 2002 09:45:06 +0200


William Trenker writes:
 > ....
 > Is there a way to create a Zope DB Connection instance on the fly from a 
 > Python Script?  What I'd like to do is programmatically create a DB 
 > Connection object on the fly, feed it some SQL, again on-the-fly, and then 
 > delete the connection object.
It is possible.

  When your DA uses new style initialization (as it should),
  then 
  
	objectManager.manage_addProduct[your_product_name]

  will give you access to all funtions defined as
  "contructors" in the "context.registerClass".

  Define a function that gives you your newly created DA object.
  It will probably be necessary, to return it wrapped into
  the acquisition context.

I think, the Zope Developper Guide will tell you about new style
product initialization.


Dieter