[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