如何设置配置文件来访问mysql数据库参数

时间:2013-08-16 07:29:00

标签: python-2.7 cherrypy

我是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”

主持人:“localhost”

用户名:“testusers”

密码:“bharti”

dbtable:“employe”

[/路径]

response.timeout:6000

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

1 个答案:

答案 0 :(得分:1)

试试这个......

server.conf中:

[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()

希望这有帮助!

安德鲁