📄 使用MSSQL数据库
内部资料,请刷新扫码登录
pigcloud
注意事项
PigX 官方优先支持 MySQL 8 和达梦数据库。建议先在这些数据库上完成基础功能验证,再尝试其他数据库。 底层使用 MyBatis-Plus 框架已屏蔽大部分数据库差异,通常只需转换脚本即可完成迁移。
# 环境规格
组件 | 版本/类型 |
---|---|
数据库 | MSSQL 2017 |
PigX | 5.8 |
部署模式 | 单体架构 |
迁移工具 | Navicat |
# 安装 MSSQL 2017
sudo docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=Qq12345678" \
-p 1433:1433 --name sql1 --hostname sql1 \
-d \
mcr.microsoft.com/mssql/server:2017-latest
# 集成步骤
# 1. 数据库脚本转换
使用 Navicat 数据传输功能将 MySQL 脚本转换为 MSSQL 格式:

# 2. 依赖配置
在 pigx-common-sequence/pom.xml
中添加 MSSQL 驱动依赖:
<dependency>
<groupId>org.anyline</groupId>
<artifactId>anyline-data-jdbc-mssql</artifactId>
<version>8.7.2-jdk17-20250109</version>
</dependency>

# 3. 数据源配置
在应用配置文件中设置 MSSQL 连接参数:
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
druid:
driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
username: sa
password: Qq12345678
url: jdbc:sqlserver://localhost:1433;databaseName=pigxx;encrypt=true;trustServerCertificate=true;
# 兼容性说明
- 完成上述配置后可启动 PigX 5.8 单体模式
- MSSQL 使用场景相对较少,请充分测试 SQL 兼容性
- 无特殊需求不建议选择此数据库