C++ 连接到URL Sqlite数据库C++;
是否有一种方法可以连接到名为shop.sqlite的数据库,该数据库位于:(理想情况下) 或在:\\servername\sharedfolder\shop.sqlite 目前,我打开应用程序文件夹中的数据库,但对于这个特定的应用程序,我希望写入位于网络上的数据库。这可能吗C++ 连接到URL Sqlite数据库C++;,c++,sqlite,C++,Sqlite,是否有一种方法可以连接到名为shop.sqlite的数据库,该数据库位于:(理想情况下) 或在:\\servername\sharedfolder\shop.sqlite 目前,我打开应用程序文件夹中的数据库,但对于这个特定的应用程序,我希望写入位于网络上的数据库。这可能吗 rc = sqlite3_open("shop.db", &db); 对于HTTP/HTTPS URL:否。HTTP是只读的。HTTP可以用来写(否则我怎么上传这个答案?),但它是特定于应用程序的——没有一个广泛支
rc = sqlite3_open("shop.db", &db);
对于HTTP/HTTPS URL:否。HTTP是只读的。HTTP可以用来写(否则我怎么上传这个答案?),但它是特定于应用程序的——没有一个广泛支持的标准协议,所以SQLite不知道 对于Windows共享文件:是。只需使用
\\servername\sharedfolder\shop.sqlite
作为路径。如果您将其写入C++程序中,请务必避免反斜杠:\\servername\
),您可以将\\servername\sharedfolder
映射到驱动器号(比如Z:
),并使用驱动器号(Z:\shop.SQLite
)。然后它看起来真的像一个普通的磁盘。我用过:
rc = sqlite3_open("\\\\my-computer\\c$\\inetpub\\wwwroot\\application\\Database\\shop.sqlite",&db);
真管用
我知道它不被推荐,但它完全符合我的要求,所以我非常感谢。这是可能的,但不被推荐。SQLite未针对网络访问进行优化。会发生太多的输入/输出。建议使用其他rdbms,如MySQL。