Probleme mit einfacher Datenbankabfrage
Verfasst: Freitag 3. Mai 2019, 20:24
Hallo ihr Python-Experten,
ich bin neu mit dieser doch sehr spannenden Programmiersprache unterwegs und
komme nicht auf meinen Fehler.
Konsole zeigt keinen an.
Codeausschnitt (sorry, da ich geschäftlich unterwegs bin, ist der Rest geheim):
Die Verbindung (connection) steht und wird genauso importiert wie der cursor.
In connect2db.py habe ich eine gültige Verbindung, try und catch liefert keinen Fehler...
In meinem hier dargestellten Code, meldet auch der Editor und die Konsole keinen Fehler.
Gebe ich einen ungültigen SQL-Query ein, wird ein Fehler gemeldet.
Mein Problem:
Die print-Ausgabe zeigt absolut gar nicht an.
Die print-Ausgaben die danach noch in meinem Code folgen schon,
weshalb das Programm auch richtig durchläuft.
Daher meine Vermutung: Datentyp!
Nur die Konvertierung, die ich drin hatte, hat auch nicht funktioniert.
Daher habe ich diese aus den Code wieder raus genommen.
Vielleicht aber auch einfach nur eine falsche Denkweise...
Vielen Dank für eine schnelle & vermutlich auch leichte Antwort!
Ich komme nur momentan wirklich nicht weiter...
Grüße
ich bin neu mit dieser doch sehr spannenden Programmiersprache unterwegs und
komme nicht auf meinen Fehler.
Konsole zeigt keinen an.
Codeausschnitt (sorry, da ich geschäftlich unterwegs bin, ist der Rest geheim):
Code: Alles auswählen
import psycopg2
from connect2db import connection
from connect2db import cursor
""" save db data to local variables, arrays, lists, etc. """
try:
# table boundaries
cursor.execute("SELECT * FROM boundaries")
cursor.fetchall()
for row in cursor:
print("id= ", row[0],)
print("segid= ", row[1],)
print("segidx= ", row[2], "\n")
In connect2db.py habe ich eine gültige Verbindung, try und catch liefert keinen Fehler...
In meinem hier dargestellten Code, meldet auch der Editor und die Konsole keinen Fehler.
Gebe ich einen ungültigen SQL-Query ein, wird ein Fehler gemeldet.
Mein Problem:
Die print-Ausgabe zeigt absolut gar nicht an.
Die print-Ausgaben die danach noch in meinem Code folgen schon,
weshalb das Programm auch richtig durchläuft.
Daher meine Vermutung: Datentyp!
Nur die Konvertierung, die ich drin hatte, hat auch nicht funktioniert.
Daher habe ich diese aus den Code wieder raus genommen.
Vielleicht aber auch einfach nur eine falsche Denkweise...
Vielen Dank für eine schnelle & vermutlich auch leichte Antwort!
Ich komme nur momentan wirklich nicht weiter...
Grüße