跳到主要内容

管理数据库连接

JitAI通过数据库元素统一管理数据库连接。你可以在同一应用里创建多个数据库实例,并且分别配置、切换和使用,满足开发、测试、生产或多系统对接等不同场景。

创建数据库连接

进入应用的开发者门户,在元素目录树中选择数据库元素。接着选择要接入的数据库类型(如 MySQL、PostgreSQL、Oracle、SQL Server、达梦DM8、SQLite 等),系统会弹出连接配置窗口,开发者只需要把主机、端口、库名、账号、密码等信息按提示填写完整即可。生产环境建议把账号和密码等敏感信息放到环境变量里,部署时再配置实际值,既安全也方便跨环境迁移,参考:数据库连接安全配置

下面以创建MySQL数据库为例,演示操作步骤:

Loading...

多数据库连接管理

一个应用支持同时接入多个数据库实例,这在归档库、日志库、报表库或者对接外部系统的场景里很常见。创建好不同的数据库元素后,你可以在数据模型的配置中指定要使用的数据库实例。

Loading...

在新建数据表模型的选择数据库表单项中,选择目标数据库元素。

数据库连接安全配置

连接信息不要直接写进源码仓库,尤其是账号和密码。更推荐的方式是,在运行环境里维护环境变量,然后在部署时配置实际值。

Loading...

Loading...

点击连接参数右上方切换图标按钮,切换为环境变量,弹出环境变量配置面板。在环境配置面板中:

  • 名称为显示名
  • 默认值在未设置值时使用
  • 备注为当前变量描述
  • 当前应用中的变量值是该变量的初始值,以便在开发过程中能正常连接数据库
  • 是否必填被勾选时,则应用部署时必须先设置环境变量值,否则无法访问

数据库侧也尽量使用最小权限原则,只给到需要的库、表和操作权限。生产与测试严格分离,并优先使用内网或 VPC 专线进行访问,避免对公网暴露服务端口。

连接测试与故障排查

创建数据库元素后,确保连接可用。

Loading...

在数据库元素配置页面,点击测试连接按钮。如果连接失败排查,主机和端口是否正确、防火墙和白名单是否放行、账号密码是否匹配、目标库是否存在。偶发超时或连接不稳定,通常与网络质量或数据库负载有关,可以适当调小或调大连接池相关参数来观察。