函数dbSendQuery的继承方法是什么?
我试图使用RMySQL来运行一个简单的查询函数dbSendQuery的继承方法是什么?,r,rmysql,R,Rmysql,我试图使用RMySQL来运行一个简单的查询 dbSendQuery(con, "SELECT * FROM myDB.student;") 但是,上面的代码给出了以下错误消息 Error in (function (classes, fdef, mtable) : unable to find an inherited method for function ‘dbSendQuery’ 对于签名“src_mysql”,“character” 我很确定这个连接在工作,因为我 &
dbSendQuery(con, "SELECT * FROM myDB.student;")
但是,上面的代码给出了以下错误消息
Error in (function (classes, fdef, mtable) :
unable to find an inherited method for function ‘dbSendQuery’
对于签名“src_mysql”,“character”
我很确定这个连接在工作,因为我
> show(con)
src: mysql 5.6.27-log [username@servername.com:/myDB]
tbls: student
con
对象是使用dplyr::src_mysql
生成的。我试图使用dbConnect
坚持使用RMySQL,但它似乎无法正常工作(show(con)
为空)
我做错了什么?很抱歉,我无法提供一个可复制的示例,希望这是足够的信息。您从S4方法中收到的消息类型是发送错误的内容。该函数的第一个参数需要是MySQLConnection,此类对象通常由
dbConnect
创建。您还拼错了RMySQL
。您应该指出src\u mysql
来自何处,以及为什么您认为它应该是文档中所说的其他东西的可接受替代品。当我意识到我可以连接src\u mysql
但不能连接dbConnect
时,一切都开始了。然后我注意到RMySQL中的函数,比如show
显然在任何方面都起作用,因此我认为“它一定是一种相同的东西”。这就是为什么我认为它是一个可以接受的替代品。