In Plone über Python eine MySQL Datenbank auslesen
Verfasst: Freitag 24. Februar 2006, 11:06
Hallo Allerseits!
Jetzt probiere ich seite Stunden herum und es will einfach nicht funzen
Ich habe ein Modul erstellt:
Da ich glaube, dass ich aufgrund der Python-Einschränkung in Plone das Modul nicht im ZMI als Script (Python) - Objekt benutzen kann, habe ich es mit einer externen Methode versucht. Habe das Script also unter dem Namen SQL.py in den entsprechenden Extensions-Ordner von Plone gelegt und als ich in Zope das Objekt External Method mit Module Name = SQL, und Function Name = getuseradress adden wollte, kam die Fehlermeldung:
Fehlertyp
ImportError
Fehlerwert
No module named MySQLdb
Hat jemand eine Idee, was ich falsch mache?
Das Skript selbst funktioniert in der Python-IDLE einwandfrei.
Ich hoffe, jemand kann mir einen guten Tip geben. Bin halt erst in Kapitel 6 vom Plone-Buch
Grüße
JR
Jetzt probiere ich seite Stunden herum und es will einfach nicht funzen
Ich habe ein Modul erstellt:
Code: Alles auswählen
import MySQLdb
def getuseradress(self):
# Verbindung aufbauen
Con = MySQLdb.Connect(host="localhost", port=3306, user="USER", passwd="PASSWORT", db="DATENBANK")
# Handle holen
Cursor = Con.cursor()
# SQL-Kommando abgeben:
Cursor.execute('select * from mitglieder where mit_user="TEST";')
# Zurueckgegeben wird ein Tupel voller Tupel
# Jedes Element in Array ist ein Tupel pro Datensatz
Array = Cursor.fetchall()
# Aenderungen bestaetigen
Con.commit()
# Verbindung trennen
Con.close()
result = Array[1]
# Tupelelement ausgeben
return result[1]
Fehlertyp
ImportError
Fehlerwert
No module named MySQLdb
Hat jemand eine Idee, was ich falsch mache?
Das Skript selbst funktioniert in der Python-IDLE einwandfrei.
Ich hoffe, jemand kann mir einen guten Tip geben. Bin halt erst in Kapitel 6 vom Plone-Buch
Grüße
JR