在不更改 wd 的情况下连接到 SQLite 数据库
Connect to SQLite db without changing wd
有没有一种方法可以在不重新设置我的 wd 的情况下从 R 指定到 SQLite 数据库的连接路径?
我已经查看了 DBI::dbConnect()
和 RSQLite::SQLite()
文档,但我仍然不清楚如何(或是否)可以完成此操作。到目前为止,我遇到的唯一 solution 是 setwd()
,但我希望尽可能避免这种情况。
相反,我宁愿包含一条路径,例如...
library(DBI)
library(RSQLite)
path_db <- "E:/"
# ... this still looks in my current wd... how to I get it to look on the E-drive?
con <- dbConnect(SQLite(), "dummy_data.db")
您只需在数据库名称中指定路径:
library(DBI)
library(RSQLite)
path_db <- "E:"
con <- dbConnect(SQLite(), file.path(path_db,'test.db'))
确保您对 E: 具有写入权限以避免 :
Error : Could not connect to database:
unable to open database file
有没有一种方法可以在不重新设置我的 wd 的情况下从 R 指定到 SQLite 数据库的连接路径?
我已经查看了 DBI::dbConnect()
和 RSQLite::SQLite()
文档,但我仍然不清楚如何(或是否)可以完成此操作。到目前为止,我遇到的唯一 solution 是 setwd()
,但我希望尽可能避免这种情况。
相反,我宁愿包含一条路径,例如...
library(DBI)
library(RSQLite)
path_db <- "E:/"
# ... this still looks in my current wd... how to I get it to look on the E-drive?
con <- dbConnect(SQLite(), "dummy_data.db")
您只需在数据库名称中指定路径:
library(DBI)
library(RSQLite)
path_db <- "E:"
con <- dbConnect(SQLite(), file.path(path_db,'test.db'))
确保您对 E: 具有写入权限以避免 :
Error : Could not connect to database:
unable to open database file