pymysql库参数

 上篇说了连接数据库要为pymysql.connect传参,而connect的参数即为 Connection() 构造函数的参数

 def __init__(self, 

            host=None, # 要连接的主机地址 

            user=None, # 用于登录数据库的用户名 

            password="", # 密码

            database=None, # 要连接的数据库 

            port=0, # 端口,一般为3306 

            unix_socket=None, # 选择是否要用unix_socket而不是tcp/ip

            charset='', # 字符编码

             sql_mode=None, # 默认sql模式

            read_default_file=None,# 从默认配置文件(my.ini或my.cnf)中读取参数             conv=None, # 转换字典

            use_unicode=None, # 是否使用unicode编码

            client_flag=0, # Custom flags to send to MySQL. Find potential values in constants.CLIENT.

            cursorclass=Cursor, # 选择 Cursor 类型

            init_command=None, # 连接建立时运行的初始语句

            connect_timeout=10, # 连接超时时间

            ssl=None, # A dict of arguments similar to mysql_ssl_set()'s parameters.For now the capath and cipher arguments are not supported.

            read_default_group=None, # Group to read from in the configuration file.

            compress=None, # 不支持

            named_pipe=None, # 不支持

            autocommit=False, # 是否自动提交事务

            db=None, # 同 database,为了兼容 MySQLdb

            passwd=None, # 同 password,为了兼容 MySQLdb

            local_infile=False,# 是否允许载入本地文件

            max_allowed_packet=16*1024*1024, # 限制 `LOCAL DATA INFILE` 大小

            defer_connect=False,# Don't explicitly connect on contruction - wait for connect call.

            auth_plugin_map=None, 

            read_timeout=None, 

            write_timeout=None,

            bind_address=None, # 当客户有多个网络接口,指定一个连接到主机

            binary_prefix=False, 

            program_name=None,

            server_public_key=None)

你可能感兴趣的:(pymysql库参数)