如何通过R连接到远程服务器?

时间:2014-02-10 09:20:21

标签: mysql r sqlite rsqlite

我正在尝试通过SQLite包连接到服务器,但无法在任何地方找到正确的数据库凭据拼写。实际上我在服务器上有MySQL和PostgreSQL基础,我找到了一种连接到PostgreSQL的方法听起来像这样:

drv <- dbDriver('PostgreSQL')
con <- dbConnect(drv, dbname='...', user='...',
password='...', host='...', port=...)

但如果我将驱动程序更改为('SQLite')和数据库凭据,它会显示我:

Error in sqliteNewConnection(drv, ...) :
unused arguments (user = ......blablabla

有人知道MySQL数据库连接的正确参数是什么吗?

1 个答案:

答案 0 :(得分:1)

看起来你在这里混合了一些东西。您需要RMySQL才能连接到MySQL数据库。 MySQL is Oracle's轻型(和免费)版本的关系DBMS。 SQLite是不同的。话虽如此,如果您有选择,请使用PostgreSQL如果要保留,否则SQLite可能可以进行某些测试。 R和PostgreSQL确实很好地协同工作。

啊,请注意,当我写这篇文章时,CRAN上没有RMySQL的Windows二进制文件。 因此,如果您在Windows上并且想要使用R与MySQL,则必须编译该程序包。 使用正确的R设置,它应该只是install.packages('RMySQL',type='source')

如果您还没准备好自己编译RODBC,也可能适合您。