我知道 SQLite3 不能在客户端-服务器数据库应用程序模型下运行,所以我想知道如何实际连接到带有 SQLite3 的“正在运行”的数据库服务器。
这意味着如果我有一个在 Linux 上运行并带有 SQLite3 的数据库服务器,客户端将如何连接到该服务器?我必须使用另一个 RDBMS 吗?
谢谢,
杰克
您没有任何运行 SQLlite3 的数据库服务器。您可以只使用 SQLlite3 应用程序(不涉及客户端-服务器协议)。libsqlite3
数据位于应用程序内部链接的库访问的某些文件中。(因此数据对于运行该应用程序的系统是本地的)。
因此,根据定义,您无法连接到 SQLlite3 数据库服务器。这种东西是不存在的。
阅读http://www.sqlite.org/头版,它以
SQLite 是一个实现自包含、无服务器、零配置、事务性 SQL 数据库引擎的软件库。
如果你想拥有一个数据库服务器(外部的,可能是远程的,应用程序通过客户端-服务器协议与之交互)切换到PostGreSQL,MariaDB等......
连接到 SQLite“服务器”的客户端只使用看起来像连接的 API。“连接”库嵌入到应用程序中。