栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Java

UReport2集成SpringBoot-配置数据源

Java 更新时间:发布时间: 百科书网 趣学号

UReport2集成SpringBoot-配置数据源
  • 1. 内置数据源
  • 2. 直连数据源
  • 3. SpringBean方式数据源
    • 3.1 创建Spring Bean
    • 3.2 配置数据源
      • 3.2.1 配置返回对象为Map集合的数据源
      • 3.2.2 配置返回对象为POJO集合的数据源

Ureport2配置数据源有以下三种方式:

1. 内置数据源

创建篇配置类,实现BuildinDatasource接口

@EnableAutoConfiguration
@Configuration
public class UReportConfig implements BuildinDatasource {

    @Resource
    DataSource dataSource;

    
    @Override
    public String name() {
        return "内置数据源";
    }

    @Override
    public Connection getConnection() {
        try {
            return dataSource.getConnection();
        } catch (SQLException e) {
            e.printStackTrace();
            System.out.println("连接数据源失败!");
        }
        return null;
    }
}

启动项目后,如下图所示,则配置成功

2. 直连数据源

如下图所示配置

数据源名称:自己定义,随便写,自己能区分就行
连接用户名:数据库用户名
连接密码:数据库密码
驱动名称:和配置文件保持一致
连接URL:和配置文件保持一致
点击“测试连接”,显示连接成功,则配置成功

3. SpringBean方式数据源

在Spring bean数据集配置中,方法名我们可以点击右侧的“选择方法”按钮来选择当前Bean对应的类中定义的方法,但这里对方法的要求是:方法必须要有三个参数,依次是String,String,Map,依次对应数据源名称、数据集名称以及外部传入的参数Map

3.1 创建Spring Bean
@Component
public class DataSourceBean {

    
    public List> loadReportData(String dsName, String dataSetName, Map parameters) {
        List> list = new ArrayList>();

        Map m1 = new HashMap();
        m1.put("year", "2000");
        m1.put("month", "1");
        m1.put("amount", 72847);
        list.add(m1);

        Map m2 = new HashMap();
        m2.put("year", "2000");
        m2.put("month", "2");
        m2.put("amount", 28429);
        list.add(m2);
        return list;
    }

    
    public List loadData(String dsName, String datasetName, Map parameters) {
        List list = new ArrayList();
        for (int i = 0; i < 10; i++) {
            UserVo m = new UserVo();
            m.setId(String.valueOf(i));
            m.setUserNode(RandomStringUtils.random(10, true, false));
            m.setUserName("name-"+i);
            m.setSex((i%2)+"");
            list.add(m);
        }
        return list;
    }
}
3.2 配置数据源


点击“保存”,配置Bean ID完成
数据源名称:自己定义
Bean ID:创建的Bean的名称

3.2.1 配置返回对象为Map集合的数据源

右键点击数据源名称,选择“添加数据集”,配置数据集,如下图所示

数据集名称:自己定义
方法名:Bean中的方法名
返回对象:指定该方法返回类的全名,用于生成字段,如不指定需要手工添加字段

点击“确定”,完成数据集配置。
我们这里不指定返回对象,选择手动添加字段,右键点击数据集1,选择添加字段,输入返回类中Map的key,添加完成后结果如下图所示

将字段填充到表格中,测试数据集配置是否成功,如下图所示则配置成功

3.2.2 配置返回对象为POJO集合的数据源

前面配置都一样,只是返回对象的配置不一样,如果配置正确,刷新数据集,对象的属性会自动显示,如下图所示


将字段填充到表格中,测试数据集配置是否成功,如下图所示则配置成功

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/270376.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号