CaaMoe/MultiLogin

[建议] 支持更多数据库

bzp2010 opened this issue · 0 comments

描述功能请求

支持连接至 PostgreSQL / SQLite 等数据库,提供更多数据存储选项。

可以考虑引入一个 ORM 层,消除数据库服务间的差异(比如数据类型),这带来以下优势:

  • 更多数据库服务支持
  • 数据表 schema 自动升级
  • 更简单的数据库操作 API,避免直接使用 java.sql

但是可能与现有的数据表定义不兼容,需要新的版本。

描述你考虑过的备选方案

基于现有的 “连接池” 模式,扩展使用其他数据库的连接池实现,
这需要手动处理数据库数据类型差异和 SQL 操作的差异。

请确认此建议所影响的内容

  • 文档
  • 安装
  • 可扩展性
  • 安全
  • 用户体验
  • 测试和发布
  • 开发架构
  • 新的扩展
  • 其他