2014-01-09 22 views

回答

0

您可以将您的数据库配置放入本地文件,然后在使用时读取它。

的config.ini

[MySQL] 
host=192.168.20.28 
user=root 
password=123456 
db_name=ovp_global 
charset=utf8 

PY代码:

import MySQLdb 
import ConfigParser 

config = ConfigParser.ConfigParser() 
config.readfp(open("config.ini", "r")) 


def get_connection(): 
    host = config.get('MySQL', 'host') 
    user = config.get('MySQL', 'user') 
    passwd = config.get('MySQL', 'password') 
    db = config.get('MySQL', 'db_name') 
    charset = config.get('MySQL', 'charset') 

    return MySQLdb.connect(host=host, user=user, passwd=passwd, db=db, charset=charset) 
+0

是否MySQLdb.connect()支持的标志吗?我可以在配置文件中设置local-infile = 1并将其传入? – viper