MultiLogin
MultiLogin copied to clipboard
[建议] 支持更多数据库
描述功能请求
支持连接至 PostgreSQL / SQLite 等数据库,提供更多数据存储选项。
可以考虑引入一个 ORM 层,消除数据库服务间的差异(比如数据类型),这带来以下优势:
- 更多数据库服务支持
- 数据表 schema 自动升级
- 更简单的数据库操作 API,避免直接使用
java.sql
包
但是可能与现有的数据表定义不兼容,需要新的版本。
描述你考虑过的备选方案
基于现有的 “连接池” 模式,扩展使用其他数据库的连接池实现, 这需要手动处理数据库数据类型差异和 SQL 操作的差异。
请确认此建议所影响的内容
- [X] 文档
- [X] 安装
- [X] 可扩展性
- [ ] 安全
- [X] 用户体验
- [ ] 测试和发布
- [X] 开发架构
- [X] 新的扩展
- [ ] 其他