MySQL Shell API8.0.26
MySQL产品的统一开发接口
方法|属性|全体成员名单
ClassicSession类参考

启用使用MySQL协议与MySQL服务器交互。更多…

方法

无效 关闭()覆盖
关闭到这个会话对象上的MySQL Server的内部连接。
无效 start_transaction()覆盖
在服务器上启动事务上下文。更多…
无效 提交()覆盖
提交调用后执行的所有操作start_transaction ()更多…
无效 回滚()覆盖
的调用后,丢弃执行的所有操作start_transaction ()更多…
str get_uri()
检索当前会话的URI。更多…
ClassicResult run_sql(str查询,list args=[])
执行查询并返回相应的ClassicResult对象。更多…
ClassicResult 查询(str查询,list args=[])
执行查询并返回相应的ClassicResult对象。更多…
保龄球 is_open()
如果知道会话是打开的,则返回true。更多…

属性

str uri
一样get_uri ()

详细描述

启用使用MySQL协议与MySQL服务器交互。

提供执行查询的功能。

#开始事务
classicSession.start_transaction ();
#插入一些记录
res1 = classicSession.run_sql('insert into sample values ("john")');
res2 = classicSession.run_sql('insert into sample values ("carol")');
res3 = classicSession.run_sql('插入到样本值("jack")');
#提交事务
classicSession.commit ();

成员功能文档10bet官方网站

start_transaction ()

空白start_transaction
覆盖

在服务器上启动事务上下文。

返回
一个ClassicResult对象。

调用此函数将关闭服务器上的自动提交模式。

调用此函数后执行的所有操作仅在commit ()被称为。

调用此函数后执行的所有操作将被丢弃rollback ()被称为。

commit ()rollback ()调用时,服务器自动提交模式将返回到调用前的状态start_transaction ()

commit ()

无效的承诺
覆盖

提交调用后执行的所有操作start_transaction ()

返回
一个ClassicResult对象。

调用后执行的所有操作start_transaction ()将在调用此函数时发生。

服务器自动提交模式将返回到调用之前的状态start_transaction ()

rollback ()

空回滚
覆盖

的调用后,丢弃执行的所有操作start_transaction ()

返回
一个ClassicResult对象。

调用后执行的所有操作start_transaction ()将在调用此函数时丢弃。

服务器自动提交模式将返回到调用之前的状态start_transaction ()

get_uri ()

str get_uri

检索当前会话的URI。

返回
表示连接数据的字符串。

run_sql ()

ClassicResultrun_sql str 查询
列表 arg游戏[]

执行查询并返回相应的ClassicResult对象。

参数
查询 要对数据库执行的SQL查询。
arg游戏 替换时要使用的可选文字列表?查询字符串中的占位符。
返回
一个ClassicResult对象。
异常
LogicError 如果没有公开会议。
ArgumentError 参数无效。

查询()

ClassicResult查询 str 查询
列表 arg游戏[]

执行查询并返回相应的ClassicResult对象。

参数
查询 要执行的SQL查询字符串,可选?占位符。
arg游戏 替换时要使用的可选文字列表?查询字符串中的占位符。
返回
一个ClassicResult对象。
注意
此函数将在未来的版本中删除,请使用run_sql函数来代替。
异常
一个 如果SQL执行中发生错误,则抛出异常。

is_open ()

bool is_open

如果知道会话是打开的,则返回true。

返回
一个布尔值,指示会话是否仍然打开。

如果会话仍然打开,则返回true,否则返回false。

请注意
如果连接丢失,此函数可能返回true。