[python] Postgresql

Martin Stiborský martin.stiborsky na gmail.com
Pondělí Září 24 22:47:01 CEST 2007


Hoj, tvůj program se vlastně k DB nepřipojil ... jak ti taky napovídá error
...
Z dokumentace (k SQLAlchemy 0.4):

engine = create_engine('postgres://scott:tiger@localhost:5432/mydatabase')
connection = engine.connect()
result = connection.execute("select username from users")
for row in result:
    print "username:", row['username']
connection.close()

Podle tohoto si uprav svůj kód a mělo by vše fungovat.



-----Original Message-----
From: python-bounces na py.cz [mailto:python-bounces na py.cz] On Behalf Of Miloš
Kozák
Sent: Monday, September 24, 2007 10:31 PM
To: Konference PyCZ
Subject: Re: [python] Postgresql

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Dík, to mi celkem bodlo..
Když zadávám příkaz ručně, tak vše funguje, jak má.. ale jinak, když
zkouším to ?ORM?, tak to hází chybu.. mám program:

#!/usr/bin/python
from sqlalchemy import *

db = create_engine('postgres://milos:heslo@barak.lan:5433/test')

metadata = MetaData( db )
tabulka = Table('names', metadata, autoload=True)


tabulka = Table('names', metadata, autoload=True)
  File "/usr/lib/python2.5/site-packages/sqlalchemy/schema.py", line 43,
in __call__
    metadata.get_engine().reflecttable(table)
  File "/usr/lib/python2.5/site-packages/sqlalchemy/schema.py", line 51,
in get_engine
    raise exceptions.InvalidRequestError("This SchemaItem is not
connected to any Engine")
sqlalchemy.exceptions.InvalidRequestError: This SchemaItem is not
connected to any Engine

Nevíte náhodou co s tím? byl bych Vám moc vděčný..
miloš

Na tu postgres DB se normoš připojím.



Další informace o konferenci Python