无法通过dbDisconnect命令关闭RMySQL连接

时间:2017-05-22 17:06:57

标签: r rmysql

试图通过对输出进行子集来使用db的名称来关闭连接,如:

  con<-dbListConnections(MySQL())

这是生成错误的命令。

 dbDisconnect(con[1])

我一直收到同样的错误

  

(函数(classes,fdef,mtable)中的错误:     无法为签名'&#34;列表&#34;'找到函数'dbDisconnect'的继承方法''

我搜索了SO,但没有找到解决方案来消除此错误。我得到的只是使用for循环或lapply关闭数据库连接的各种方法。

我们有同样的问题,一时间回答SO但没有回答。 Can't close mysql connections in R

1 个答案:

答案 0 :(得分:0)

得到错误。

dbDisconnect命令返回一个列表;不是char矢量。

通过子集化到连接列表的元素,我可以成功关闭连接。

> dbDisconnect(con[[1]])
#[1] TRUE