我正在尝试通过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数据库连接的正确参数是什么吗?
答案 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
,也可能适合您。