web.py mysql_用Web.py 连接 MySQL 的时候怎么样连接远程数据库
展開全部
看了web.py源碼,關于連接數據庫的函數如下(webpy/web/db.py):
1133 _databases = {}
1134 def database(dburl=None, **params):
1135 """Creates appropriate database using params.
1136
1137 Pooling will be enabled if DBUtils module is available.
1138 Pooling can be disabled by passing pooling=False in params.
1139 """
1140 dbn = params.pop('dbn')
1141 if dbn in _databases:
1142 return _databases[dbn](**params)
1143 else:
1144 raise UnknownDB, dbn
可以看出的是,dburl的確沒有起到作用,注釋32313133353236313431303231363533e78988e69d8331333363393632里面也說了: Creates appropriate database using params。不過一般連接mysql數據庫通過以下參數連接的話,應該是可以連接上的吧。(我沒有試過遠程,所以不敢肯定。)
import web
db = db.database(
dbn="mysql",
db="dbname",
host="host",
port=3306,
user="user",
pw="password"
)
總結
以上是生活随笔為你收集整理的web.py mysql_用Web.py 连接 MySQL 的时候怎么样连接远程数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qt 编译mysql wince_Qt4
- 下一篇: emq认证mysql后如何使用_EMQ