<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)
希望后来的人遇到这个错误,可以避免,有时候,不想太多,也是一件挺好的事~