0

嗨,我是 python cherrypy 框架的新手。

如何设置配置文件以使用 mysql 数据库对象。

myapp.conf 包含

[全球的]

server.socket_host = "127.0.0.1"

server.socket_port = 8080

server.thread_pool = 10

server.thread_pool = 10

[数据库]

驱动程序:“mysql”

主机:“本地主机”

用户名:“testusers”

密码:“巴蒂”

dbtable:“雇员”

[/小路]

响应超时:6000

我想使用 myapp conf 文件在我的应用程序代码中设置数据库参数。如何访问或使用 conf 文件...请帮帮我

4

1 回答 1

1

尝试这个...

服务器配置文件:

[Database]
host: '192.168.0.1'
user: 'user'
passwd: 'passwd'
port: 3306
db: 'data'

并以这种方式在您的 python 文件中访问设置:

from MySQLdb.cursors import DictCursor
MySQLconnection = MySQLdb.connect(host=cherrypy.request.app.config['Database']['host'], 
                                  passwd=cherrypy.request.app.config['Database']['passwd'],
                                  db=cherrypy.request.app.config['Database']['db'],
                                  user=cherrypy.request.app.config['Database']['user'],
                                  port=cherrypy.request.app.config['Database']['port'], 
                                  cursorclass=DictCursor)
MySQLcursor = MySQLconnection.cursor()

希望这可以帮助!

安德鲁

于 2013-08-16T15:39:17.977 回答