第6章 Python连接器的参数

连接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

 

UNIXsocket

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 深圳

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

caimouse

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值