フレームワークに従って複数のデータ ソースを導入する場合、メイン データベース MySQL とスレーブ データベース SQLServer が導入されます。

フレームワークに従って複数のデータ ソースを導入する場合、メイン データベース 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 

おすすめ

転載: blog.csdn.net/ChengR666/article/details/127122549