我知道SQLite3不能在客户端 - 服务器数据库应用程序模型下运行,所以我想知道如何实际连接到带有SQLite3的“正在运行”的数据库服务器。
这意味着如果我要在Linux上运行带有SQLite3的数据库服务器,客户端将如何连接到此服务器?我是否必须使用另一个RDBMS?
谢谢,
杰克
答案 0 :(得分:2)
您没有运行SQLlite3的任何数据库服务器。您可以使用SQLlite3创建应用程序(不涉及客户端 - 服务器协议)。数据位于应用程序内链接的libsqlite3
库访问的某些文件中。 (因此数据是运行该应用程序的系统的本地数据)。
因此,根据定义,您无法连接到SQLlite3数据库服务器。这样的事情不存在。
阅读以{/ p>开头的http://www.sqlite.org/首页
SQLite是一个软件库,它实现了一个独立的,无服务器,零配置的事务SQL数据库引擎。
wikipage sqllite
如果您想拥有一个数据库服务器(使用外部,可能是远程,应用程序通过客户端 - 服务器协议与之交互)切换到PostGreSQL,MariaDB,等...
答案 1 :(得分:1)
连接到SQLite“server”的客户端只使用看起来像连接的API。 “连接”库嵌入到应用程序中。