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

你可能感兴趣的:(mysql,数据库,python,milang)