數(shù)據源配置

簡介

此功能更新于4.1.0版本,目前根據數(shù)據庫表創建變量、數(shù)據批處理(lǐ)等功能會(huì)用到數(shù)據源配置。

添加數(shù)據源配置

在數(shù)據源配置頁面添加提供了三種配置方式

JDBC

undefined

JNDI

undefined

Spring Bean ID

自定義數(shù)據源,實現 com.bstek.urule.console.database.service.repository.BatchDataSourceHandler

示例代碼

import javax.sql.DataSource;
import org.apache.commons.dbcp2.BasicDataSource;
import org.springframework.stereotype.Service;

import com.bstek.urule.console.database.service.repository.BatchDataSourceHandler;
@Service
public class mysql01Connection implements BatchDataSourceHandler{

    private static BasicDataSource datasource = new BasicDataSource();

    @Override
    public DataSource getDataSource(com.bstek.urule.console.database.model.datasource.DataSource arg0) {
        try {
            String mysqlUrl = "jdbc:mysql://localhost:3307/sdm?useUnicode=true&characterEncoding=UTF-8";
            datasource.setDriverClassName("com.mysql.jdbc.Driver"); // 必須是全名(反射)
            datasource.setUrl(mysqlUrl);
            datasource.setUsername("root");
            datasource.setPassword("xxxxxxxxx");

            datasource.setInitialSize(10);//初始化的連接數(shù)
            datasource.setMaxTotal(100); //最大(dà)連接數(shù)量
            datasource.setMaxIdle(5);  //最大(dà)空(kōng)閑數(shù)
            datasource.setMinIdle(1);  //最小(xiǎo)空(kōng)閑數(shù)

        } catch (Exception e) {
            e.printStackTrace();
        }
        return datasource;
    }
}

配置spring bean id

undefined

測試連接

選擇以上(shàng)一種配置後,點擊【測試連接】按鈕

undefined

results matching ""

    No results matching ""