django -> database connection ->
Verfasst: Montag 9. Mai 2011, 15:20
Hallo,
ich will in django ein select auf eine vorhandene datenbank abschicken. (mysql)
mit folendem code funktioniert es:
hierbei handelt es sich aber nicht um frameworkinterne dinge.
ich würde hierfür gerne das framework benutzen:
in meiner settings.py habe ich die datenbank angegeben.
ich bekomme nun den Fehler "ConnectionDoesNotExist"
ich werde nur select-anweisungen ausführen...
muss ich nun syncdb ausführen?
wenn ja, wird da was in die datenbank was geschrieben oder ist das nur für die verbindung?
Gruß
ich will in django ein select auf eine vorhandene datenbank abschicken. (mysql)
mit folendem code funktioniert es:
Code: Alles auswählen
db = MySQLdb.connect(user=dbUser, db=database, passwd=dbPasswd, host=dbHost)
cursor = db.cursor()
cursor.execute('SELECT distinct(bla) FROM TBL_Blubb ORDER BY bla')
names = [row[0] for row in cursor.fetchall()]
db.close()
ich würde hierfür gerne das framework benutzen:
Code: Alles auswählen
from django.db import connections, transaction
cursor = connections['mydatabase'].cursor()
cursor.execute('SELECT distinct(bla) FROM TBL_blub ORDER BY bla')
names = [row[0] for row in cursor.fetchall()]
transaction.commit_unless_managed(using='mydatabase')
ich bekomme nun den Fehler "ConnectionDoesNotExist"
ich werde nur select-anweisungen ausführen...
muss ich nun syncdb ausführen?
wenn ja, wird da was in die datenbank was geschrieben oder ist das nur für die verbindung?
Gruß