[python] Postgresql
Miloš Kozák
milos.kozak na lejmr.com
Úterý Září 25 10:16:02 CEST 2007
Ahoj,
já vim, že se nepřipojil, ale nevim, jak ho připojit... ten příklad co
jsi napsal jsem taky zkoušel, na začátku a vidím, to jako možnost, ale
chtěl bych to udělat právě pomocí tech metadat, že nebudu muset psát
přímo SQL..
To co jsem napsal je z
http://www.sqlalchemy.org/docs/03/tutorial.html#tutorial_schemasql
Možná jsem něco přehlédl..
dik
Martin Stiborský napsal(a):
> 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.
>
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
Další informace o konferenci Python