IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]第6章 Python连接器的参数

    caimouse发表于 2016-06-17 11:30:05
    love 0

    连接MySQL服务器可以使用mysql.connector.connect()或者mysql.connector.MySQLConnection()类:

    cnx = mysql.connector.connect(user='root', database='test')

    cnx = MySQLConnection(user='root', database='test')

     

    在初始化连接函数里,可以使用下面的参数:

    参数名称

    默认值

    说明

    user

     

    登录MySQL的用户名称

    password

     

    登录MySQL的用户密码

    database

     

    数据库的名称

    host

    127.0.0.1

    数据库服务器所在IP地址或域名

    port

    3306

    数据库监听端口

    unix_socket

     

    UNIX的socket

    auth_plugin

     

    授权插件

    use_unicode

    True

    是否使用UNICODE

    charset

    utf8

    使用那一种字符集

    collation

    utf8_general_ci

    使用那一种排序方式

    autocommit

    False

    是否自动提交事务

    time_zone

     

    设置时区

    sql_mode

     

    连接时间的变量

    get_warning

    False

    是否返回警告

    raise_on_warnings

    False

    是否把警告当作异常

    connection_timeout

     

    TCP连接超时间

    client_flags

     

    MYSQL客户端标志

    buffered

    False

    光标对象是否执行之后立即返回结果

    raw

    False

    返回MYSQL的数据类型,还是转换为Python类型

    consume_results

    False

    是否自动读取结果集

    ssl_ca

     

    包含SSL认证的授权文件

    ssl_cert

     

    包含SSL认证文件

    ssl_key

     

    包含SSL键文件

    ssl_verify_cert

    False

    设置为True检查SSL认证文件

    force_ipv6

    False

    设置为True,使用IPV6

    dsn

     

    暂时不支持

    pool_name

     

    连接池名称

    pool_size

    5

    连接池的数量大小

    pool_reset_session

    True

    当连接返回连接池时,是否复位连接变量

    compress

    False

    客户端与服务端传送数据是否压缩

    converter_class

     

    转换类

    fabric

     

    MYSQL的连接参数

    failover

     

    服务器failover序列

    option_files

     

    选项文件是否可读

    option_groups

    [‘client’, connector_python’]

    那一组可选文件

    allow_local_infile

    True

    是否允许LOAD_DATA_LOCAL_INFILE

    use_pure

    True

    使用纯Python连接器,还是使用C扩展连接器

     

    蔡军生 QQ:9073204 深圳



沪ICP备19023445号-2号
友情链接