MySQLdb wrapper erhält keine Connection
Verfasst: Freitag 9. August 2013, 18:49
Hallo zusammen,
habe mich heute mal mit MySQLdb beschäftigt und zum Reinschnuppern versucht einen Wrapper zu schreiben. Bin aber bereits beim Connecten hängen geblieben, nur warum?
Hier mein Modul ``mymy.py``:
Und die Ausgabe bei ``python mymy.py`` zeigt keine Verbindung an
:
habe mich heute mal mit MySQLdb beschäftigt und zum Reinschnuppern versucht einen Wrapper zu schreiben. Bin aber bereits beim Connecten hängen geblieben, nur warum?
Hier mein Modul ``mymy.py``:
Code: Alles auswählen
#!/usr/bin/env python
# -*- coding: utf-8 -*-
""" thin MySQLdb wrapper """
import MySQLdb as MYSQL
class MySQL(object):
def __init__(self, host="", user="", passwd="", *args, **kwargs):
self.host = host
self.user = user
self.passwd = passwd
self.connection = None
def connect(self, host="", user="", passwd=""):
if host and user and password:
self.connection.close()
self.connection = None
self.host = host
self.user = user
self.passwd = passwd
self.connnection = MYSQL.connect(self.host,
self.user,
self.passwd)
def __str__(self):
if self.connection:
conn = "connected"
else:
conn = "no connection"
return """MySQL:
Host: %s
User: %s
Passwort: %s
Connection: %s""" % (self.host, self.user, "************", conn)
if __name__ == "__main__":
db = MySQL("localhost", "root", "esrpwp")
db.connect()
print db

Code: Alles auswählen
MySQL:
Host: localhost
User: root
Passwort: ************
Connection: no connection