2015-03-25 4 views
1

Donc, je viens de commencer à jouer avec la version de développement de RMySQL - v.0.11.0.9000 - et j'ai remarqué que lors de la tentative de vérifier si j'avais des connexions ouvertes - en utilisant DBI v. 0.3. 1,9008 - Je reçois l'erreur:RMySQL :: dbListConnections n'existe plus?

> DBI::dbListConnections(MySQL()) 
Error in (function (classes, fdef, mtable) : 
unable to find an inherited method for function ‘dbListConnections’ for signature ‘"MySQLDriver"’ 

indiquant que RMySQL ne s'étend dbListConnections pour son pilote (pardonnez mon jargon adhoc) ... Suis-je raison d'interpréter cela comme nous ne devons plus pour nettoyer notre DB les liaisons? Sinon, comment sommes-nous censés nettoyer après nous-mêmes?

Répondre

1

Vous n'avez pas à nettoyer après vous-même, mais c'est toujours recommandé. Juste dbDisconnect(con) lorsque vous avez terminé avec elle. Si vous n'avez pas con dans un format facilement accessible, ne vous inquiétez pas à ce sujet.

+0

est-ce la façon dont les choses sont pour tous les paquets 'rstats-db'? – StevieP

+0

Il est pour la version de développement de RSQLite, RPostgres et RMySQL. Je pense que c'est le comportement correct pour un REPL – hadley

+0

qu'en est-il de la version "not dev"? – StevieP