Commit Graph

6 Commits (v1.0.00009)

Author SHA1 Message Date
black1552 bb7b3eacc7 refactor(database): 简化 SQLite 数据库连接配置
- 移除 database.go 中硬编码的数据库连接参数字符串
- 将数据库连接参数统一到 config/fun.go 配置文件中
- 使用 fmt 包重构数据库连接字符串拼接逻辑
- 简化了默认数据库路径配置,移除冗余参数
- 优化了数据库初始化过程中的参数传递方式
2026-02-03 14:37:27 +08:00
black1552 04736c3ba9 feat(database): 优化SQLite数据库连接配置
- 添加共享缓存模式(cache=shared)以提升并发性能
- 设置读写创建模式(mode=rwc)确保数据库文件可写
- 配置10秒忙等待超时(_busy_timeout=10000)避免锁冲突
- 保持WAL模式和完整同步以确保数据完整性
2026-02-03 14:29:11 +08:00
black1552 931b539b61 feat(database): 集成 SQLite 数据库并优化配置
- 替换 SQLite 驱动为 glebarez/sqlite 并移除旧驱动
- 在数据库连接字符串中添加 WAL 模式和外键支持参数
- 配置 GORM 禁用默认事务和复数表名策略
- 更新 go.mod 和 go.sum 中的相关依赖版本
- 添加 SQLite 相关的间接依赖包
2026-02-03 14:22:49 +08:00
black1552 8dde22e47c config(database): 更改默认数据库配置为SQLite
- 引入gfile包用于文件路径操作
- 将默认数据库类型从mysql更改为sqlite
- 设置默认数据库连接字符串为本地db/database.db文件路径
- 修改初始化逻辑以使用配置的dns值
- 更新mysql和sqlite初始化函数使用统一的dns变量
2026-02-03 13:57:39 +08:00
black1552 e6d3272e70 feat(database): 添加数据库连接初始化和ORM支持
- 实现MySQL和SQLite数据库连接初始化功能
- 集成GORM ORM框架支持
- 添加数据库连接状态检测和错误处理
- 实现数据库自动迁移功能
- 添加字段重命名和删除功能
- 更新配置文件以支持数据库类型选择
- 添加TCP服务器示例代码
- 添加WebSocket服务示例代码
- 集成MQTT客户端功能
- 更新项目依赖包列表
2026-02-02 17:48:40 +08:00
black1552 6036b00a9b 第一次提交 2026-02-02 15:16:11 +08:00