如果我想制作手机和桌面应用程序,SQLite好吗?(需要网络)

如果我想制作手机和桌面应用程序,SQLite好吗?(需要网络),sqlite,Sqlite,我将为自己制作一个有趣的Python项目。这是非并发的。只有我会用这个。我会有一个桌面版的应用程序,上面有数据库。然后我的手机会有一个应用程序,通过网络访问数据库上的信息,并显示我想要的数据 对于大多数SQLite清单来说,它似乎非常适合单用户超小型项目。除了网络部分令人困惑之外。有些人说不,或者说是的,这是可行的,但并不伟大。这里的共识是什么?如果我想从任何地方通过手机访问数据库,SQLite是否支持?我可能会遇到什么问题…您必须将数据库托管在可从internet访问的某个位置。这样做,如果有

我将为自己制作一个有趣的Python项目。这是非并发的。只有我会用这个。我会有一个桌面版的应用程序,上面有数据库。然后我的手机会有一个应用程序,通过网络访问数据库上的信息,并显示我想要的数据


对于大多数SQLite清单来说,它似乎非常适合单用户超小型项目。除了网络部分令人困惑之外。有些人说不,或者说是的,这是可行的,但并不伟大。这里的共识是什么?如果我想从任何地方通过手机访问数据库,SQLite是否支持?我可能会遇到什么问题…

您必须将数据库托管在可从internet访问的某个位置。这样做,如果有人得到你的服务器地址,你就可以打开它进行攻击。您可以通过设置从手机到PC的VPN来确保这一点,这将允许您仅作为本地实例运行SQL server,只有在您使用VPN时才能访问。SQLLite在VPN设置下应该可以正常工作,因为它不需要服务器与internet建立开放连接


至于问题。如果您在无法建立VPN连接的地方(防火墙、端口阻塞等),您将被切断与服务器的连接。

好的,这样它就可以正常工作了吗?(与客户端/服务器数据库类似)。另外,关于安全漏洞问题,我的意思是,难道不是所有基于网络的应用程序都有这种风险吗?创建VPN似乎是一个不必要的麻烦。我可以通过登录或其他方式保护对数据库的访问。您确定SQLite会接受任何非本地文件的内容吗?本网站介绍了SQLLite的优点和用途。而它可以接受外部连接客户端/服务器设置。“它的本意是更多地在本地使用。@DasNuk这正是我读到的,这就是为什么我最终感到困惑的原因。”。似乎暗示您可以通过网络访问它,但检查列表中立即显示,您的客户端应用程序和数据库网络是否分离?使用客户机/服务器数据库。我是否会因此而产生并发症,这是非常令人困惑的。在我的项目范围内,所有其他的东西都指向SQLite,但我不能满足于网络部分。如果您想运行SQLLite,您需要将VPN接入网络以使用它。如果你想在没有VPN的情况下访问它,MSSQL服务器将是你最好的选择。SQL lite设计为在应用程序本身的本地上运行。