Habilidades db-connection
🗄️

db-connection

Seguro ⚡ Contém scripts📁 Acesso ao sistema de arquivos

设置数据库连接

此技能为在 Python 和 FastAPI 应用程序中配置数据库连接提供专业指导。它涵盖 Neon PostgreSQL 设置、连接池、SSL 配置以及 SQLAlchemy 引擎创建,并提供生产环境部署的最佳实践。

Suporta: Claude Codex Code(CC)
🥉 72 Bronze
1

Baixar o ZIP da skill

2

Upload no Claude

Vá em Configurações → Capacidades → Skills → Upload skill

3

Ative e comece a usar

Testar

A utilizar "db-connection". 为我的 FastAPI 应用程序使用 Neon PostgreSQL 设置数据库连接

Resultado esperado:

  • 引擎创建成功,pool_size=5
  • 连接字符串已验证,SSL 模式:require
  • 会话工厂已配置为依赖注入
  • 健康检查端点位于 /health/db

A utilizar "db-connection". 为我的生产应用程序配置连接池设置

Resultado esperado:

  • 池大小调整为 10 个连接
  • 最大溢出设置为 20
  • 连接超时配置为 30 秒
  • 连接回收设置为 1800 秒
  • 已启用池预连接以检查连接健康

A utilizar "db-connection". 添加数据库健康检查端点

Resultado esperado:

  • 已创建 GET /health/db 端点
  • 返回状态:健康或不健康
  • 包含延迟测量(毫秒)
  • 显示数据库连接池统计信息

Auditoria de Segurança

Seguro
v5 • 1/16/2026

This skill is a documentation-based skill containing database connection examples. The only script (verify.py) only reads and validates the SKILL.md file. All static findings are false positives: regex flags were misidentified as cryptographic algorithms, markdown backticks as shell commands, and standard documentation URLs as hardcoded targets. No network calls, no command execution, no credential exfiltration detected.

3
Arquivos analisados
825
Linhas analisadas
2
achados
5
Total de auditorias

Fatores de risco

⚡ Contém scripts (1)
📁 Acesso ao sistema de arquivos (1)
Auditado por: claude Ver Histórico de Auditoria →

Pontuação de qualidade

45
Arquitetura
100
Manutenibilidade
87
Conteúdo
30
Comunidade
100
Segurança
87
Conformidade com especificações

O Que Você Pode Construir

连接 FastAPI 到 Neon

为使用 Neon PostgreSQL 的 FastAPI 应用程序配置 SQLAlchemy 引擎和会话管理

调整连接池

为无服务器和生产环境优化池大小、超时和回收设置

添加健康检查

实现数据库健康检查端点用于监控和部署验证

Tente Estes Prompts

基本连接设置
为我的 FastAPI 应用程序使用 Neon PostgreSQL 设置数据库连接。我需要带连接池的 SQLAlchemy 引擎配置。
配置连接池
为我的生产 FastAPI 应用程序配置连接池设置。当前问题:负载下响应缓慢,连接超时。
添加健康检查
为我的 FastAPI 应用程序添加数据库健康检查端点。它应返回状态、延迟和池统计信息。
无服务器优化
为 Vercel 无服务器函数优化数据库连接设置。我需要避免连接限制错误。

Melhores Práticas

  • 使用 pool_pre_ping 在使用前验证连接,避免陈旧连接
  • 始终在 finally 块中关闭数据库会话或使用上下文管理器
  • 配置适当的超时和池回收以防止连接泄漏

Evitar

  • 为每个请求创建新数据库连接而不是使用连接池
  • 不进行适当清理就保持连接打开,导致池耗尽
  • 硬编码连接 URL 而不是使用带 SecretStr 的环境变量

Perguntas Frequentes

支持哪些 Python 版本?
此技能支持 Python 3.8+ 和 SQLAlchemy 2.0,以及用于设置管理的 Pydantic v2。
支持哪些数据库平台?
主要支持 PostgreSQL(尤其是 Neon)。SQLAlchemy 以类似模式支持 MySQL、SQLite 和其他数据库。
如何与现有的 FastAPI 应用程序集成?
在路由处理程序中使用 get_db() 依赖项。从 app.db.session 导入,并在路由中添加 db: Session = Depends(get_db)。
我的连接数据安全吗?
连接字符串使用 Pydantic SecretStr 防止敏感凭据被记录。Neon 连接强制使用 SSL。
为什么我遇到连接超时错误?
检查 pool_size 和 max_overflow 设置。对于无服务器,使用较小的池(2-3)且无溢出。如需要,增加 pool_timeout。
这与 @sqlmodel-crud 有什么不同?
此技能处理连接基础设施。@sqlmodel-crud 提供 ORM 模型操作。将两者一起使用以实现完整的数据库集成。

Detalhes do Desenvolvedor

Estrutura de arquivos

📁 scripts/

📄 verify.py

📄 SKILL.md