1

我想将我的SQLite数据库上传到某个远程存储,以便以编程方式从各种计算机和移动设备访问我的数据库。

有没有一种解决方案可以实现安全的解决方案(数据不会被盗),具有良好的信息隐私和一些针对各种语言的编程接口?(例如,Android 中的 Python、C、Java 等)?

4

2 回答 2

0

SQLite 是一个嵌入式数据库,它必须存储在客户端应用程序可访问的文件系统上。SQLite 不支持多个并发客户端、远程访问、访问控制或加密(本机)。您列出的要求由传统的数据库服务器(如 MySQL 或 PostgreSQL)更好地满足。您可以轻松导出 SQLite 数据并将其导入这些数据库之一。

如果您不喜欢使用 SQLite,您可以尝试将数据库存储在共享的远程文件系统上,例如 Dropbox。您仍然需要担心并发访问,并且会失去使用 SQLite 的许多速度优势,但可以从多台机器访问数据库。

于 2012-09-28T14:59:50.687 回答
0

SQLite 有一个加密扩展(SEE)

SQLite 加密扩展 (SEE) 是 SQLite 公共域版本的附加组件,它允许应用程序读取和写入加密的数据库文件。

它是一个商业产品,而不是像 SQLite 那样的公共领域。

于 2012-09-28T09:37:09.803 回答