10bet网址
MySQL连接器/Python开发指南
相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 0.6 mb
PDF (A4)- 0.6 mb


10.2.34 MySQLConnection.start_transaction()方法

此方法启动一个事务。它接受指示是否使用一致快照、使用哪个事务隔离级别以及事务访问模式的参数:

cnx.start_transaction (consistent_snapshot =保龄球isolation_level =水平只读的=access_mode

默认的consistent_snapshot值是.如果值为真正的连接器/ Python发送与一致的快照的声明。MySQL忽略该选项不适用的隔离级别。

默认的isolation_level值是没有一个,允许值为读未提交的“读承诺”“可重复读取”,“序列化”.如果isolation_level值是没有一个,则不发送隔离级别,因此应用默认级别。

只读的参数可以真正的启动事务只读模式或开始的时候阅读写模式。如果只读的时,将使用服务器的默认访问模式。关于事务访问方式的详细信息,请参见开始事务声明启动事务,提交和回滚语句.如果服务器版本高于MySQL 5.6.5,则不支持设置访问模式,并且Connector/Python会引发一个ValueError

调用start_transaction ()提出了一个ProgrammingError如果在事务当前正在进行时调用。这与执行开始事务事务正在进行时的SQL语句;语句隐式提交当前事务。

要确定事务对于连接是否处于活动状态,请使用in_transaction财产。

start_transaction ()在MySQL Connector/Python 1.1.0中添加。的只读的参数在Connector/Python 1.1.5中添加。