Skip to content

Conversation

@ctkqiang
Copy link
Owner

  • 新增对 SQLite 的支持,便于免安装部署与快速测试
  • 配置类中新增 setDatabaseMode() 方法,可自由切换数据库类型
  • 默认仍为 MySQL,如需切换请调用:Configuration.setDatabaseMode(Database.SQLITE);

ctkqiang and others added 7 commits May 30, 2025 15:28
引入 Database 枚举类定义支持的数据库类型
修改 Configuration 类添加数据库模式配置
更新 DatabaseController 根据配置选择不同数据库连接方式 #2
- 在pom.xml中添加SQLite JDBC依赖
- 在Configuration类中添加SQLite数据库URL常量
- 修改DatabaseController以支持SQLite数据库连接和初始化
- 更新Main类添加数据库模式配置选项
- 添加release.sh脚本用于项目构建和发布
- 移除Database枚举类中多余的注释

这些修改使得项目能够支持SQLite轻量级数据库作为MySQL的替代方案,同时改进了数据库相关的错误提示和用户体验。

#2
- 初始化 Configuration 对象避免空指针
- 在用户输入提示中添加表情符号增强交互体验
- 为数据库模式设置默认值并添加设置成功的提示信息
- 重写欢迎横幅使其更加生动可爱
- 统一代码中的分号使用

#2
- 初始化 Configuration 对象避免空指针
- 在用户输入提示中添加表情符号增强交互体验
- 为数据库模式设置默认值并添加设置成功的提示信息
- 重写欢迎横幅使其更加生动可爱
- 统一代码中的分号使用

Co-Authored-By: zerorzeror <[email protected]>
Co-Authored-By: 🇨🇳钟智强 『上饶满星科技』 <[email protected]>

#2
将 Configuration 类中的 DatabaseMode 改为静态变量,并调整相关方法为静态方法
重构 DatabaseController 的连接逻辑,根据配置动态选择 MySQL 或 SQLite 数据库

更新 Main 类使用静态配置方法,并完善使用说明和联系信息
同时更新 .gitignore 忽略 SQLite 数据库文件

参考 #2#1

Co-Authored-By: 🇨🇳钟智强 『上饶满星科技』 <[email protected]>
Co-Authored-By: zerorzeror <[email protected]>
将 Configuration 类中的 DatabaseMode 改为静态变量,并调整相关方法为静态方法
重构 DatabaseController 的连接逻辑,根据配置动态选择 MySQL 或 SQLite 数据库
更新 Main 类使用静态配置方法,并完善使用说明和联系信息
同时更新 .gitignore 忽略 SQLite 数据库文件
```

这个提交消息:
1. 使用 refactor 类型,因为主要是代码结构调整和优化
2. 添加了 scope(database) 说明修改范围
3. 简明扼要地描述了主要修改内容
4. 在正文中详细说明了具体的重构点
5. 保持了简洁和专业性,同时涵盖了所有重要修改

参考 #2#1
refactor(database): 重构数据库配置和连接逻辑以支持多数据库模式

将 Configuration 类中的 DatabaseMode 改为静态变量,并调整相关方法为静态方法
重构 DatabaseController 的连接逻辑,根据配置动态选择 MySQL 或 SQLite 数据库
更新 Main 类使用静态配置方法,并完善使用说明和联系信息
同时更新 .gitignore 忽略 SQLite 数据库文件
```

这个提交消息:
1. 使用 refactor 类型,因为主要是代码结构调整和优化
2. 添加了 scope(database) 说明修改范围
3. 简明扼要地描述了主要修改内容
4. 在正文中详细说明了具体的重构点
5. 保持了简洁和专业性,同时涵盖了所有重要修改

参考 [#2](#2) 和 [#1](#1)

Co-Authored-By: 🇨🇳钟智强 『上饶满星科技』 <[email protected]>
@ctkqiang ctkqiang self-assigned this May 30, 2025
@ctkqiang ctkqiang added documentation Improvements or additions to documentation enhancement New feature or request labels May 30, 2025
@ctkqiang ctkqiang linked an issue May 30, 2025 that may be closed by this pull request
@ctkqiang ctkqiang moved this from Todo to Done in 网络安全项目 May 30, 2025
@ctkqiang ctkqiang added this to the export-and-release milestone May 30, 2025
@ctkqiang ctkqiang merged commit d1a25ea into main May 30, 2025
@ctkqiang ctkqiang deleted the 2-SQLite_and_release branch May 30, 2025 10:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request

Projects

Development

Successfully merging this pull request may close these issues.

建议

2 participants