[TransWarp] need a sample PEAK- Form DB connection code
darryl
developer at csrules.dyndns.org
Mon Jun 23 17:15:39 EDT 2003
>
> A simple example of connecting to a database:
For the record (so no-one reading the mailing list can get confused as I
did for a bit) The example as posted here does not work :)
storage.beginTransaction() <--- requires at least one argument
i would assume you'd pass the db object
storage.beginTransaction(db)
and then subsequently
storage.commitTransaction(db)
> from peak.api import config, storage
>
> root = config.makeRoot()
> db =
> root.lookupComponent('sybase://someLogin:aPasswrord@theServer/dbname')
>
> storage.beginTransaction()
>
> for row in db('select * from sometable'):
> print row
>
> storage.commitTransaction()
>
>
> PEAK can be used to do simple DB processing, but it's usually more
> useful to create a domain model that describes your application, and
> then create data managers (typically by subclassing storage.EntityDM)
> to load and save your objects from the database.
>
>
More information about the PEAK
mailing list