2012-04-07 13 views
1

Web2pyをソースとしてインストールし、残りのフレームワークなしでDALを使用したいと考えました。web2pyがmysqlに接続しません

しかし、DALは、MySQLに接続しません:

のMySQLdbは、同じ資格情報を使用してデータベースに接続できるのに対し
>>> DAL('mysql://user1:[email protected]/test_rma') 
... 
RuntimeError: Failure to connect, tried 5 times: 
'NoneType' object has no attribute 'connect' 

>>> import MySQLdb 
>>> db = MySQLdb.connect(host='localhost', user='user1', passwd='user1', db='test_rma') 

MsSQLが持つsimilar problem明示的にドライバオブジェクトを設定することで解決しました。私は同じ解決策を試みた:

>>> from gluon.dal import MySQLAdapter 
>>> print MySQLAdapter.driver 
None 
>>> driver = globals().get('MySQLdb',None) 
>>> print MySQLAdapter.driver 
None 

しかし、まだドライバはなしです。

答えて

2

[OK]を、私は問題の解決策を見つけました。私が書かなければならなかった:

MySQLAdapter.driver = globals().get('MySQLdb',None) 

代わりの

driver = globals().get('MySQLdb',None) 

私は元の質問でその行を読み違えます。

関連する問題