新浪SAE云用python和web.py连接数据库的问题

来源:互联网 发布:长春学历网络教育 编辑:程序博客网 时间:2024/06/06 22:32
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">今天用新浪SAE云,搭建自己的安卓应用后台服务器。在连接数据库的时候,总是提示</span>
raise UnknownDB, dbn  我就不能理解。
db = web.database(dbn=sae.const.MYSQL_DB, port=int(sae.const.MYSQL_PORT), host=sae.const.MYSQL_HOST, db=sae.const.MYSQL_DB, user=sae.const.MYSQL_USER, pw=sae.const.MYSQL_PASS)    我是这么写的。
我以为dbn也就是数据库。我搞了一晚上,终于发现,其实 dbn不是这么写的。应该写成 'mysql'   就是这样一个字符串! 我看别人的介绍都是这样子,我还天真的以为需要改成sae.constMYSQL_DB.  后来发现,自己想多了。
正确写法:
db = web.database(dbn='mysql', port=int(sae.const.MYSQL_PORT), host=sae.const.MYSQL_HOST, db=sae.const.MYSQL_DB, user=sae.const.MYSQL_USER, pw=sae.const.MYSQL_PASS) 
希望后来的人遇到这个错误,可以避免,有时候,不想太多,也是一件挺好的事~
0 0
原创粉丝点击