【问题标题】:How to network kivy apps如何联网 kivy 应用程序
【发布时间】:2017-04-07 03:19:07
【问题描述】:

我正在从事一个涉及使用 kivy 创建医院管理系统的项目,因为我讨厌使用 Web 框架。我可以通过在不同 pc 上联网 kivy 应用程序以连接到单个数据库来实现此目的的最佳方法是什么

【问题讨论】:

  • 一个 RESTful API 和 HTTP 调用?
  • 不,我不想使用它,我不能只创建一个共享文件夹来保存数据库,所有电脑都可以访问吗?
  • 我不确定您是否了解数据库的工作原理...您也没有提到什么数据库
  • 一个 sqlite 数据库
  • Sqlite 数据库不托管在网络上,但如果是,您仍然需要一个在其上托管 API 层的网络服务器......老实说,这是获得的“最佳方式”不同的设备连接到“单个数据库”。或者您可以查看 Firebase 实时数据库,例如(不确定 Kivy 支持)

标签: python kivy


【解决方案1】:

既然你说过你想使用 sqlite3,只需将它放在某个共享文件夹中,然后从每个 kivy 应用打开一个连接

import sqlite3
conn = sqlite3.connect(r'\\some_host\some_shared_folder\example.db') #a drive map/mount will be helpful here as well ...
... 
#some kivy code that uses the connection above ...

sqlite3 支持多个连接,虽然会很慢...

【讨论】:

    猜你喜欢
    • 2020-12-08
    • 2016-08-25
    • 1970-01-01
    • 2021-04-08
    • 1970-01-01
    • 1970-01-01
    • 2013-11-19
    • 2019-11-02
    • 1970-01-01
    相关资源
    最近更新 更多