MySQL连接器/Python开发指南
不兼容的更改:Python 2代码被更改为使用Python 2.6和2.7中引入的新特性。一些例子:
print ()
用作函数,而不是语句。方法处理异常
作为
关键字。的
在
关键字,而不是has_key ()
词典的方法。
这个变化意味着MySQL Connector/Python 1.1不能与2.6以上的Python版本一起工作。
Connector/Python从MySQL 5.7.1更新错误信息。(错误# 16896702)
mysql.connector.__version__
而且mysql.connector.__version_info__
现在可以用更标准的Python方式提供MySQL Connector/Python版本信息。MySQLConnection
对象现在支持in_transaction
返回的属性真正的
或假
指示连接的事务是否处于活动状态。MySQLConnection
对象现在支持start_transaction ()
方法开始事务。此方法接受指示是否使用一致快照以及使用哪个事务隔离级别的参数:cnx.start_transaction (consistent_snapshot =保龄球isolation_level =水平)
默认的
consistent_snapshot
值是假
.默认的isolation_level
值是没有一个
,允许值为读未提交的
,“读承诺”
,“可重复读取”
,“序列化”
.连接器/Python支持新的
MySQLCursorPrepared
类,它允许使用二进制客户机/服务器协议执行准备好的SQL语句。详情请参见游标。MySQLCursorPrepared类.