python-3.x - 需要从远程 sqlite3 数据库中提取数据
问题描述
我在 linux 机器上有我的 sqlite3 数据库。我想以 GUI 方式从这个数据库中提取数据到我的 Windows 机器。
我还没有最终确定设计(所以没有提供代码)。我正在考虑将 Flask 用于 Windows,它将与 Linux 机器中的 HTTP 服务器通信。该服务器与数据库建立连接并向相应的客户端提供数据。
我对 GUI 也很陌生。这种方法有什么漏洞吗?我不打算做任何令人兴奋的事情。任何帮助深表感谢。
解决方案
SQLite 不是基于服务器的数据库,而是基于文件的数据库,也就是说,它不是为通过服务器访问而设计的,而只是将数据保存在本地。
我会更改设计并使用另一个基于服务器的数据库(MySQL、PostGreSQL 等)。
如果您真的不能使用其他任何东西,并且想通过网络访问它的 Sqlite 数据库,我将通过网络公开 SQLite 数据库文件(例如,如果您使用的是 linux,则使用Samba在网络上共享它)。访问 SQLite 文件的另一个示例是使用SSH远程访问服务器。
另一种更好的方法是在 SQLite 文件所在的服务器上编写一个 Web 服务,并使用该 Web 服务的 API 对数据库中的数据进行 CRUD。
AFAIK,这是唯一可能的方法。
推荐阅读
- react-native - 如何显示 redux 表单渲染中剩余的字符数?
- javascript - 更改日期范围以在 FullCalendar 中显示事件
- javascript - 点击事件刷新我的页面
- html - 角材料模板垫菜单为空
- youtube-api - 来自 Youtube Data API 的结果不一致,使用 Iframe api 播放视频时出现 150 错误代码
- nao-robot - NAOqi:端口 NAO 代码从 2.1 到 2.8
- python - 如何在不指定扩展名的情况下删除文件?
- windows - 在部分已知的文件夹路径下查找文件
- swift - 每次创建新对象时迭代 NSManagedObject 的属性
- javascript - 遍历对象的键,然后遍历值(因为它们是数组)