MyBatisはアリのDruid接続プールを使用

1545 ワード

MyBatisのデフォルトでは、データベース接続プールPooledDataSourceが用意されています.一般的には、プロファイルで構成するだけで、使用できます.
 
        
        
        
        

Druidなどの他のデータベース接続プールを交換したい場合は、ここで方法を説明します.
2ステップのみ:
1、接続プールファクトリの作成---PooledData SourceFactoryの継承
public class DruidDataSourceFactory extends PooledDataSourceFactory {
    public DruidDataSourceFactory() {
        this.dataSource = new DruidDataSource();
    }
}

Druidは同名のDruidDataSourceFactoryクラスを提供していますが、MyBatisでは直接使用できません.
 
2、プロファイルの変更

        
        
        
        

注意:ここのproperty構成は、選択したデータベース接続プールの具体的な実装に基づいて調整する必要があります.Druidは上記の構成に変更する必要があります.MyBatisではデータソースの具体的な実装クラスの属性を呼び出すsetterメソッドで値注入を行うためである.DruidAbstractDataSourceのソースコードを表示すると、次のプロパティが表示されます.
protected volatile String username;
protected volatile String password;
protected volatile String jdbcUrl;
protected volatile String driverClass;

setterメソッドが提供されています.