У меня работает сервер mysql, и я могу подключиться к нему из моего Django ORM. Не удается подключиться с помощью функции rdflib. Как я могу отладить эту проблему? Спасибо.
rdflib 2.4.2, python 2.6, MySQL Community 5.1.42
Трассировка:
configString = "host=localhost,user=root,password=...,db=..."
print configString
хост = локальный пользователь = корень, пароль = ..., дБ = ...
store = plugin.get('MySQL', Store)('rdfstore')
print store
Traceback (последний вызов был последним):
Файл "D: \ GR \ Personal \ Career \ Python \ medCE \ semantix \ foaf_rdf.py", строка 26, в магазине печати
Файл C: \ Program Files \ Python26 \ lib \ site-packages \ rdflib \ store \ MySQL.py ", строка 1029, в _____repr_____ c = self._db.cursor ()
AttributeError: у объекта 'NoneType' нет атрибута 'курсор'
rt = store.open(configString,create=False)
таблица kb_7b066eca61_relations Не существует
таблица kb_7b066eca61_relations не существует
print rt
0
if rt == 0: store.open(configString,create=True)
Traceback (последний вызов был последним):
Файл "", строка 3, в
store.open (configString, создать = True)
Файл "C: \ Program Files \ Python26 \ lib \ site-packages \ rdflib \ store \ MySQL.py", строка 602, в открытом
хост = configDict [ 'хозяин']
Файл "C: \ Program Files \ Python26 \ lib \ site-packages \ MySQLdb__init __. Py", строка 74, в Connect
обратное соединение (* args, ** kwargs)
Файл "C: \ Program Files \ Python26 \ lib \ site-packages \ MySQLdb \ connections.py", строка 170, в init
super (Соединение, self). init (* args, ** kwargs2)
OperationalError: (1049, «Тест неизвестной базы данных»)