代表:
con <- DBI::dbConnect(RSQLite::SQLite(), path = "test.sqlite")
dbWriteTable(con, "mtcars", mtcars)
dbListTables(con)
[1] "mtcars"
dbDisconnect(con)
当我回来时:
con <- DBI::dbConnect(RSQLite::SQLite(), path = "test.sqlite")
dbListTables(con)
character(0)
我认为dbConnect
应该创建一个数据库(如果不存在)。我不知道发生了什么。
答案 0 :(得分:0)
要创建本地数据库,您仍然需要提供特定于计算机的参数。这为我解决了这个问题:
con <- DBI::dbConnect(RSQLite::SQLite(),
user = 'root',
password = '',
dbname = 'test.sqlite',
host = 'localhost')
如果您对SQLite数据库不太了解,则对此文档的记录不多。似乎仅在内存中创建了数据库。也许其他人可以对此进行阐述,因为我认为警告会在这种情况下帮助引导用户。