DB数据库(sqlite)的R连接问题,当出现查询错误时,为LabDB提供了更改R当前工作目录的数据

问题描述 投票:1回答:1
 getwd()
[1] "C:/Users/Alish Chelackal/Documents"
 setwd("C:/Users/Alish Chelackal/Desktop/data base/project/task3")

 library(RSQLite)
 database <- dbConnect(SQLite(), dbname='TheLabDB')

 dbDisconnect(database)
 database <- dbConnect(SQLite(), dbname='TheLabDB')


 statement <- "SELECT * FROM benches;"
 result <- dbSendQuery(database,statement)

错误:没有这样的桌子:长凳

 rows <- dbFetch(result, n=10)

dbFetch(结果,n = 10)中的错误:找不到对象'结果'

r sqlite package connection
1个回答
0
投票
如果sqlite3找不到命名的数据库,它将创建一个新的(空)数据库(在当前工作目录中)。您可以在dbname="/path_to_db/TheLabDB"中使用完整路径,也可以更改执行顺序,以便setwd执行

after dbConnect

© www.soinside.com 2019 - 2024. All rights reserved.