带数据库的离线工具的最佳实践
best practice for offline tool with database
在我的实习期间,我必须编写一个工具,它基本上应该具有数据库的过滤和搜索选项(我有时必须更新 - 可能是 csv 格式)并且应该可以离线和在线使用。
我最初考虑使用 indexeddb 创建一个 webtool,但遇到了几个问题(indexeddb 确实支持全文搜索)
例如,为 mysql 数据库设置本地网络服务器是我的下一个想法,但随后我还必须创建服务器端代码,不能仅在客户端执行实时搜索和操作数据等操作。 (不费吹灰之力)
你们中的任何人是否有一个简单的解决方案的想法,即一个简单的离线工具,具有漂亮的 GUI,用于过滤数据库和在数据库中进行全文搜索?
如果你有好的解决方案,编程语言是次要的
SQLite 在本地,MySQL/MariaDB 在外部服务器上。可能您必须想出一些同步机制,但幸运的是,在 Internet 上有大量关于该机制的信息,因为这是当今移动应用程序与外部数据库同步时非常普遍的问题。尝试搜索 "android sqlite synchronize mysql",您会发现大量信息(包括理论和代码片段)以及一些免费和开源复制解决方案的链接(例如 http://www.symmetricds.org/)。
在我的实习期间,我必须编写一个工具,它基本上应该具有数据库的过滤和搜索选项(我有时必须更新 - 可能是 csv 格式)并且应该可以离线和在线使用。
我最初考虑使用 indexeddb 创建一个 webtool,但遇到了几个问题(indexeddb 确实支持全文搜索)
例如,为 mysql 数据库设置本地网络服务器是我的下一个想法,但随后我还必须创建服务器端代码,不能仅在客户端执行实时搜索和操作数据等操作。 (不费吹灰之力)
你们中的任何人是否有一个简单的解决方案的想法,即一个简单的离线工具,具有漂亮的 GUI,用于过滤数据库和在数据库中进行全文搜索? 如果你有好的解决方案,编程语言是次要的
SQLite 在本地,MySQL/MariaDB 在外部服务器上。可能您必须想出一些同步机制,但幸运的是,在 Internet 上有大量关于该机制的信息,因为这是当今移动应用程序与外部数据库同步时非常普遍的问题。尝试搜索 "android sqlite synchronize mysql",您会发现大量信息(包括理论和代码片段)以及一些免费和开源复制解决方案的链接(例如 http://www.symmetricds.org/)。