gpt4 book ai didi

mysql - web2py 没有连接到 mysql

转载 作者:行者123 更新时间:2023-11-29 07:01:13 25 4
gpt4 key购买 nike

我安装了 web2py 作为源代码,并希望在没有框架其余部分的情况下使用 DAL。

但是DAL没有连接到mysql:

>>> DAL('mysql://user1:user1@localhost/test_rma')
...
RuntimeError: Failure to connect, tried 5 times:
'NoneType' object has no attribute 'connect'

而 MySQLdb 可以使用相同的凭据连接到数据库:

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

A similar problem通过显式设置驱动程序对象解决了 MsSQL 问题。我尝试了相同的解决方案:

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

但驱动程序仍然是 None。

最佳答案

好的,我找到了问题的解决方案。我必须写:

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

代替

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

我误读了原始问题中的那一行。

关于mysql - web2py 没有连接到 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10055441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com