PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : python3 postgre gibt none zurueck



Huhn Hur Tu
16.09.16, 08:38
Hi,

ich versuche mit psycopg2 auf einen PostgreDB zuzugreifen, doch leider bekomme ich immer ein none zurueck und ich habe keine Idee was das bedeutet, bzw. was ich wieder falsch mache.
Passwort wird in der ~/.pgpass uebergeben.



python3
Python 3.4.2 (default, Oct 8 2014, 10:45:20)
[GCC 4.9.1] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import psycopg2
>>>
>>>
>>> PGHost = 'PGDBHost.loc'
>>>
>>> Statement = "select count(1) from goal.event_request where status = 'ACCEPTED'"
>>>
>>> pg_connect_string = 'host=%s user=myUser dbname=goal port=5432' % PGHost
>>> pg_connect = psycopg2.connect(pg_connect_string)
>>> cursor = pg_connect.cursor()
>>> ReturnValue = cursor.execute(Statement)
>>> print(ReturnValue)
None
>>> cursor.close()

florian0285
16.09.16, 10:12
vielleicht einen Tag warten und dann nochmal probieren? [emoji12]
funktioniert das denn regulär?

Huhn Hur Tu
16.09.16, 11:04
Klar, wenn ich per psql konsole auf der gleiche maschine den query abschicke bekomme ich ein ergebniss

Huhn Hur Tu
19.09.16, 07:44
Selbst gefunden zur Ausgabe gehoert noch ein



cursor.execute(Statement)
ReturnValue = cursor.fetchone()

anstatt

ReturnValue = cursor.execute(Statement)