2

我知道 SQLite3 不能在客户端-服务器数据库应用程序模型下运行,所以我想知道如何实际连接到带有 SQLite3 的“正在运行”的数据库服务器。

这意味着如果我有一个在 Linux 上运行并带有 SQLite3 的数据库服务器,客户端将如何连接到该服务器?我必须使用另一个 RDBMS 吗?

谢谢,

杰克

4

2 回答 2

4

您没有任何运行 SQLlite3 的数据库服务器。您可以只使用 SQLlite3 应用程序(不涉及客户端-服务器协议)。libsqlite3数据位于应用程序内部链接的库访问的某些文件中。(因此数据对于运行该应用程序的系统是本地的)。

因此,根据定义,您无法连接到 SQLlite3 数据库服务器。这种东西是不存在的。

阅读http://www.sqlite.org/头版,它以

SQLite 是一个实现自包含、无服务器、零配置、事务性 SQL 数据库引擎的软件库。

维基页面 sqllite

如果你想拥有一个数据库服务器(外部的,可能是远程的,应用程序通过客户端-服务器协议与之交互)切换到PostGreSQLMariaDB等......

于 2013-08-02T06:59:35.733 回答
1

连接到 SQLite“服务器”的客户端只使用看起来像连接的 API。“连接”库嵌入到应用程序中。

于 2013-08-02T07:01:48.273 回答