我是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文件...请帮帮我
答案 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()
希望这有帮助!
安德鲁