Si se introducen varias fuentes de datos según el marco, la base de datos principal MySQL y la base de datos esclava SQLServer.

Si se introducen varias fuentes de datos según el marco, la base de datos principal MySQL y la base de datos esclava SQLServer.
1. Agregue la conexión de la base de datos en application-druid.yml de la siguiente manera:
Insertar descripción de la imagen aquí

 从数据源开关/默认关闭
enabled: true
url: jdbc:sqlserver://ip:port;SelectMethod=Cursor;DatabaseName=你的数据库
username: 账号
password: 密码
driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver

2. Modifique o elimine SELECT 1 FROM DUAL a SELECT *
Motivo: no hay una tabla virtual DUAL en sqlserver y se informará un error si no se cambia.

Insertar descripción de la imagen aquí
3. Agregue la dependencia de sqlserver en pom

<!-- sqlserver驱动包 -->
<dependency>
    <groupId>com.microsoft.sqlserver</groupId>
    <artifactId>sqljdbc4</artifactId>
    <version>4.0</version>
</dependency>
 


4. Especifique la fuente de datos @DataSource (valor = DataSourceType.SLAVE) en el nombre de clase o método que debe consultarse desde la biblioteca
Insertar descripción de la imagen aquí
5. Modifique la configuración de paginación de application.yml de ruoyi-admin, autoRuntimeDialect: true y establezca paginación según diferentes bases de datos.

#PageHelper分页插件
pagehelper: 
  helperDialect: mysql
  supportMethodsArguments: true
  params: count=countSql
  autoRuntimeDialect: true 

Supongo que te gusta

Origin blog.csdn.net/ChengR666/article/details/127122549
Recomendado
Clasificación