首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RSQLite不创建本地数据库

RSQLite不创建本地数据库
EN

Stack Overflow用户
提问于 2018-08-02 06:39:21
回答 1查看 124关注 0票数 1

Reprex:

代码语言:javascript
复制
con <- DBI::dbConnect(RSQLite::SQLite(), path = "test.sqlite")
dbWriteTable(con, "mtcars", mtcars)
dbListTables(con)
[1] "mtcars"
dbDisconnect(con)

当我回来时:

代码语言:javascript
复制
con <- DBI::dbConnect(RSQLite::SQLite(), path = "test.sqlite")
dbListTables(con)
character(0)

我认为如果不存在,dbConnect应该创建一个数据库。我不知道怎么回事。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-02 20:10:20

要创建本地数据库,仍然需要提供特定于计算机的参数。这为我解决了这个问题:

代码语言:javascript
复制
con <- DBI::dbConnect(RSQLite::SQLite(),
                  user = 'root',
                  password = '',
                  dbname = 'test.sqlite',
                  host = 'localhost')

如果您对SQLite数据库不太了解的话,这是很糟糕的文档。似乎一个数据库只是在内存中创建的。也许其他人可以解释这一点,因为我认为警告将有助于指导用户在这种情况下。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51647008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档