r - 无法使用 RSQLite 连接到数据库

标签 r database sqlite

所以我试图访问我的数据库文件但没有成功。这是我的脚本:

library(DBI)

library(sqldf)

drv <- dbDriver("SQLite")

con <- dbConnect(drv, dbname = "database.sqlite")

这里是错误:

drv <- dbDriver("SQLite")

con <- dbConnect(drv, dbname = "database.sqlite")

rsqlite_connect(dbname, loadable.extensions, flags, vfs) 错误: 无法连接到数据库: 无法打开数据库文件

当然,我已经检查过,并确保我已经正确安装了软件包并且设置了我的工作目录。

最佳答案

我的问题已经解决了,有点尴尬:

我已将文件保存在桌面上。因为我的操作系统以我的母语(希伯来语)安装,文件路径中有一个希伯来语单词,虽然这不会对将表读入 R 造成问题,但它确实会对 SQL 连接造成问题。

解决这个问题很简单 - 我已将文件保存在硬盘驱动器 (c:\database) 上的一个新文件夹中,设置为工作目录,一切正常。

关于r - 无法使用 RSQLite 连接到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44105656/

相关文章:

Rstudio - 连接到 HDInsight Spark 集群 SparkR

r - 在 Rcpp 中调用 R 函数

database - Laravel 自定义数据透视表关系和急切加载?

sql - Rails 数据库 boolean 值

ios - 'INSERT INTO' 突然返回错误 'PRIMARY KEY must be unique'

php - fetchArray() 在 SQLite 中不起作用

r - 使用 XLConnect 将数据写入 Excel 模板出现空单元格错误

r - 一行中的几个替换 R

mysql - 关于分布式数据库系统的问题

java - 如何设置日期的搜索条件,以从数据库中检索该日期的其他详细信息?