用途
该技能面向 Tauri v2 应用中的 SQL 插件使用场景,提供从数据库引擎选择、连接配置到迁移设置与安全查询访问的整体指导。当用户提出在 Tauri 中使用 SQLite、MySQL 或 PostgreSQL,或涉及 SQL 迁移、连接配置、前端安全查询访问等话题时可使用。触发关键词包括 sql、sqlite、postgres、mysql、migration,以及数据库、迁移、连接配置、SQL。
主要能力
技能聚焦 SQL 插件配置与使用,边界明确限定于此。核心要点包括迁移设置(migrations setup)与能力范围限定(capability scoping)。使用时可覆盖以下环节:选择数据库引擎与连接字符串;在 tauri.conf.json 中配置迁移;启用 SQL 插件能力并限定访问范围;在应用流程中校验查询与错误处理。产出物包括数据库集成方案,以及最小权限能力清单。
使用方式
按以下步骤推进:
- 选择数据库引擎与连接字符串。
- 在 tauri.conf.json 中配置迁移。
- 启用 SQL 插件能力,并设置限定范围(scoped access)。
- 在应用流程中校验查询与错误处理。
参考文档:
- https://v2.tauri.app/llms.txt
- https://v2.tauri.app/plugin/sql/
- https://v2.tauri.app/zh-cn/plugin/sql/
适用场景
适用于需要在 Tauri v2 桌面应用中接入关系型数据库、管理数据库迁移、并以最小权限原则向应用前端暴露查询能力的开发场景。
限制与注意事项
- 边界限定:仅涉及 SQL 插件配置与使用。
- 版本兼容性:注意框架版本与依赖库的兼容性,不同版本 API 可能有差异。
- 配置文件格式:配置文件格式错误是最常见的问题,建议使用编辑器的语法检查。
- 环境变量:确保所有必要的环境变量已正确设置,敏感信息不要硬编码。
- 依赖冲突:多版本共存时注意依赖冲突,使用 lock 文件锁定版本。
- 性能陷阱:大数据量场景下注意性能优化,避免 N+1 查询等常见问题。
以上内容均来自所提供的技能说明与参考资料,未提供的具体配置代码、参数取值及示例实现暂未提供。