フレームワークに従って複数のデータ ソースを導入する場合、メイン データベース MySQL とスレーブ データベース SQLServer が導入されます。
1. 次のように application-druid.yml にデータベース接続を追加します。
从数据源开关/默认关闭
enabled: true
url: jdbc:sqlserver://ip:port;SelectMethod=Cursor;DatabaseName=你的数据库
username: 账号
password: 密码
driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver
2. SELECT 1 FROM DUAL を SELECT に変更または削除します。 *
理由: sqlserver には仮想テーブル DUAL が存在しないため、変更しないとエラーが報告されます。
3. pom に sqlserver 依存関係を追加します
<!-- sqlserver驱动包 -->
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>sqljdbc4</artifactId>
<version>4.0</version>
</dependency>
4.ライブラリからクエリする必要があるクラス名またはメソッドにデータ ソース
@DataSource (値 = DataSourceType.SLAVE)を指定します
5. ruoyi-admin の application.yml のページング構成を変更し、autoRuntimeDialect: true、setさまざまなデータベースに応じたページング。
#PageHelper分页插件
pagehelper:
helperDialect: mysql
supportMethodsArguments: true
params: count=countSql
autoRuntimeDialect: true