安装示例中心

示例中心可以通过如下的sql脚本初始化:

初始化默认的宝诗信息团队数据

新建一个baskdb数据库,并利用示例中心系统库的SQL脚本完成初始化。 下载SQL脚本

以上脚本会自动创建一个宝诗信息的团队,已经对应的系统资源 修改baskserver.properties配置文件的数据连接,或者直接利用baskserver的初始化向导完成数据连接的配置。

初始化报表示例的数据库

新建一个baskreportsample数据库,并利用报表范例的SQL脚本完成初始化。 下载SQL脚本

添加示例中心数据连接配置

以上脚本会自动创建报表范例对应的sample的业务表 并在项目中利用【SPI】的技术定义一个SampleCenterDatasource类,该类需要继承com.basksoft.core.model.datasource.BuildinDatasourceProvider。 并将该类的数据连接指向baskreportsample数据库。

注意在项目的resources/META-INF/service下新增一个名称为“com.basksoft.core.model.datasource.BuildinDatasourceProvider“的文件,并将内容设置为:”com.basksoft.baskreport.demo.datasource.SampleCenterDatasource"

参考代码:

package com.basksoft.baskreport.demo.datasource; 

import java.util.Properties;

import javax.sql.DataSource;

import org.apache.commons.dbcp2.BasicDataSourceFactory;
import org.springframework.core.env.Environment;

import com.basksoft.baskreport.demo.ToolSpring;
import com.basksoft.core.definition.datasource.DatasourceDefinition;
import com.basksoft.core.model.datasource.BuildinDatasourceProvider;

public class SampleCenterDatasource implements BuildinDatasourceProvider {
    private static Properties properties = new Properties();
    private DataSource dataSource = null;

    @Override
    public DataSource buildDatasource(DatasourceDefinition def) {
        if (dataSource!=null)  {
            return dataSource;
        }
        Environment env = ToolSpring.getBean(Environment.class);
        // 加载DBCP配置文件
        properties.put("username", xxx);
        properties.put("password", xxx);
        properties.put("driverClassName", xxx);
        properties.put("url",xxx);

        try {
            dataSource = BasicDataSourceFactory.createDataSource(properties);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return dataSource;

    }
}

results matching ""

    No results matching ""