gpt4 book ai didi

mysql - 如何在 r 中连接到远程 sqlite 数据库

转载 作者:行者123 更新时间:2023-11-29 00:01:12 37 4
gpt4 key购买 nike

我不熟悉SQLite。所以我想知道我是否可以从远程服务器获取 SQLite 数据?

我知道我可以用 MySQL 数据很容易地做到这一点,

# Load package.
library("RMySQL")

# MySQL connection.
DB <- dbConnect(MySQL(), user="root", password="xxx", host="127.0.0.1", db="xxxx")

# Select data from a table.
data = dbGetQuery(DB, "SELECT * FROM article")

但是对于SQLite,好像是需要路径,

# Load package.
library("RSQLite")

# Connect to the sqlite file.
DB <- dbConnect(SQLite(), dbname = "C:/SQLite/xxxx.sqlite")

那我怎么知道并获取远程服务器的路径呢?我可以在下面执行此操作吗?

http://mywebsite-name.com/sqlite/xxxx.sqlite

最佳答案

我不认为你可以(尽管我希望如果我错了有人会帮助我,或者你可以在包裹 issue 上提出 github site)。

在开始评论的时候,先下载下来,作为本地文件进行操作。有多种方法可以像这样下载文件,但最直接的可能是使用 download.file

如果你想下载它并保存它,将 dbfile 设置为一个已知位置的东西(可能是当前工作目录。但是,如果保存它并不重要和/或你想要概括这一点并且没有各种 sqlite 文件,您可以将它们下载到一个临时位置:

dbfile <- tempfile(fileext=".sqlite") # not created yet, just a string

要下载,只需:

download.file("http://mywebsite-name.com/xxxx.sqlite", dbfile)

然后 SQL 离开...

library(RSQLite)
DB <- dbConnect(SQLite(), dbname=dbfile)
## ...

关于mysql - 如何在 r 中连接到远程 sqlite 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29730617/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com