Skip to content

数据源维护

数据源是代码生成的基础,它定义了要连接的数据源信息。通过配置数据源,系统可以连接到您的数据库并读取表结构信息,用于生成对应的代码。

什么是数据源?

数据源就是一个数据库连接配置,包含以下信息:

  • 数据库服务器地址和端口
  • 数据库名称
  • 连接用户名和密码
  • 数据库类型(MySQL、PostgreSQL等)

为什么需要配置数据源?

代码生成系统需要从数据库读取表结构信息(表名、字段名、字段类型、注释等),然后根据这些信息生成对应的代码。没有数据源,系统就无法知道您的数据库结构。

如何配置数据源?

1. 进入数据源管理页面

登录系统后,在左侧菜单找到【数据源管理】点击进入。

2. 添加新数据源

点击【新增数据源】按钮,填写以下信息:

基本信息

  • 数据源编码:给数据源起一个唯一的名称,如 dev_mysqlprod_postgresql
  • 数据库类型:选择您的数据库类型(MySQL、PostgreSQL、MariaDB、Oracle)
  • 主机名:数据库服务器地址,如 localhost192.168.1.100
  • 端口:数据库端口,MySQL默认 3306,PostgreSQL默认 5432
  • 数据库名称:要连接的数据库名,如 test_db

连接信息

  • 用户名:数据库连接用户名
  • 密码:数据库连接密码

3. 测试连接

填写完成后,点击【测试连接】按钮,系统会验证:

  1. 数据库服务是否可访问
  2. 用户名密码是否正确
  3. 是否有权限读取表结构

如果测试成功,会显示"连接成功"提示。

4. 保存数据源

测试成功后,点击【保存】按钮,数据源就配置完成了。

数据源使用场景

场景1:开发环境配置

数据源编码:dev_mysql
主机名:localhost
端口:3306
数据库:dev_database
用户名:dev_user

场景2:生产环境配置

数据源编码:prod_mysql
主机名:db.prod.company.com
端口:3306
数据库:prod_database
用户名:app_user

场景3:多数据库配置

如果您有多个数据库,可以为每个数据库配置一个数据源:

  • user_db - 用户管理数据库
  • order_db - 订单管理数据库
  • product_db - 商品管理数据库

数据源管理

查看数据源列表

在数据源管理页面,可以看到所有已配置的数据源列表,显示基本信息但不显示密码。

编辑数据源

点击数据源列表中的【编辑】按钮,可以修改数据源配置。修改后需要重新测试连接并保存。

删除数据源

点击【删除】按钮可以删除不再需要的数据源。删除前请确认:

  1. 该数据源没有被任何项目使用
  2. 删除后无法恢复

复制数据源

如果需要创建相似的数据源,可以使用【复制】功能,复制现有数据源的配置,然后修改差异部分。

数据源安全

密码安全

  • 密码在系统中加密存储
  • 查询数据源列表时不会显示密码
  • 只有编辑数据源时需要输入密码

权限隔离

  • 每个用户只能看到自己创建的数据源
  • 用户之间数据源相互隔离
  • 管理员可以管理所有数据源

常见问题

Q: 连接测试失败怎么办?

可能原因及解决方案:

  1. 网络不通:检查数据库服务器是否可访问
  2. 端口错误:确认数据库端口是否正确
  3. 用户名密码错误:检查用户名密码是否正确
  4. 权限不足:确保用户有查询表结构的权限
  5. 防火墙阻止:检查防火墙是否允许连接

Q: 可以连接多个不同类型的数据库吗?

可以,系统支持:

  • MySQL(5.7+)
  • PostgreSQL(10+)
  • MariaDB
  • Oracle

可以为每种数据库配置不同的数据源。

Q: 数据源配置需要重启服务吗?

不需要,数据源配置是实时生效的。

Q: 如何修改数据库密码?

在数据源编辑页面,重新输入新密码并保存即可。

Q: 数据源有连接数限制吗?

系统默认使用连接池管理,不会对数据库造成过大压力。

最佳实践

1. 命名规范

  • 使用有意义的名称,如 开发环境_MySQL生产环境_PostgreSQL
  • 包含环境信息,便于区分不同环境
  • 避免使用特殊字符和空格

2. 权限管理

  • 为代码生成创建专用数据库用户
  • 只授予查询表结构的必要权限
  • 定期更新密码

3. 环境分离

  • 开发、测试、生产环境使用不同的数据源
  • 不同环境使用不同的数据库账号
  • 避免在测试环境使用生产数据

4. 定期检查

  • 定期测试数据源连接状态
  • 及时更新过期的密码
  • 清理不再使用的数据源

下一步

配置好数据源后,您可以:

  1. 创建模板 - 设计代码生成模板
  2. 创建项目 - 组织数据源和模板
  3. 生成代码 - 开始生成代码

提示:如果您在配置数据源时遇到问题,可以查看常见问题部分或联系系统管理员。

Released under the MIT License.