0

我正在尝试通过 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 数据库连接的正确参数是什么吗?

4

1 回答 1

1

看起来你在这里混淆了东西。您需要RMySQL连接到MySQL数据库。MySQL是 Oracle 的关系 DBMS 的轻量级(免费)版本。SQLite是不同的东西。话虽这么说,如果你有选择,PostgreSQL如果它打算留下,那就去吧,否则SQLite可能可以进行一些测试。R 和PostgreSQL真正合作得很好。

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

如果您还没有准备好自己编译RODBC也可能对您有用。

于 2014-02-10T10:44:29.983 回答