通用数据源工厂 com.scudata.common.DataSourceSessionFactory

通用数据源工厂使我们可以把任意来源的数据源对象添加到集算器环境中,成为集算器应用可以识别的数据源。它的用法也非常简单:
DataSourceSessionFactory.create(StringName, DataSource, DBType);

参数 1:为这个数据源命名,用于 spl 脚本。
参数 2:任意实现 javax.sql.DataSource 的实例。
参数 3:com.scudata.common.DBTypes 定义的数据集类型,每种数据库有对应的值,如 DBTypes.ORACLE

例如我们用 DruidDataSource 连接池 来构建一个 DataSource:
DruidDataSource build = DruidDataSourceBuilder.create().build();
build.setUrl(url);
build.setDriverClassName(driverclassname);
build.setUsername(username);
build.setPassword(password);
DataSourceSessionFactory.create(“db1”, build, DBTypes.MYSQL);

这样一个 MYSQL 数据源就可以作为 "db1" 被 spl 脚本识别。
脚本中写 =connect(“db1”) 即可产生链接。