MyBatisはアリのDruid接続プールを使用
1545 ワード
MyBatisのデフォルトでは、データベース接続プールPooledDataSourceが用意されています.一般的には、プロファイルで構成するだけで、使用できます.
Druidなどの他のデータベース接続プールを交換したい場合は、ここで方法を説明します.
2ステップのみ:
1、接続プールファクトリの作成---PooledData SourceFactoryの継承
Druidは同名のDruidDataSourceFactoryクラスを提供していますが、MyBatisでは直接使用できません.
2、プロファイルの変更
注意:ここのproperty構成は、選択したデータベース接続プールの具体的な実装に基づいて調整する必要があります.Druidは上記の構成に変更する必要があります.MyBatisではデータソースの具体的な実装クラスの属性を呼び出すsetterメソッドで値注入を行うためである.DruidAbstractDataSourceのソースコードを表示すると、次のプロパティが表示されます.
setterメソッドが提供されています.
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メソッドが提供されています.