116 |
DBSIG_DataObject.__init__(self) |
DBSIG_DataObject.__init__(self) |
117 |
self._DatabaseError = MySQLdb.DatabaseError |
self._DatabaseError = MySQLdb.DatabaseError |
118 |
self._resultSetClass = MySQL_ResultSet |
self._resultSetClass = MySQL_ResultSet |
119 |
|
|
120 |
def connect(self, connectData={}): |
def connect(self, connectData={}): |
121 |
GDebug.printMesg(1,"Mysql database driver initializing") |
GDebug.printMesg(1,"Mysql database driver initializing") |
122 |
|
|
123 |
|
# 1. just allow string type username/password 2. None -> '' |
124 |
|
user = str(connectData['_username'] or '') |
125 |
|
passwd = str(connectData['_password'] or '') |
126 |
|
|
127 |
try: |
try: |
128 |
self._dataConnection = MySQLdb.connect(user=connectData['_username'], |
self._dataConnection = MySQLdb.connect(user=user, |
129 |
passwd=connectData['_password'], |
passwd=passwd, |
130 |
host=connectData['host'], |
host=connectData['host'], |
131 |
db=connectData['dbname']) |
db=connectData['dbname']) |
132 |
except self._DatabaseError, value: |
except self._DatabaseError, value: |