CDE 绑定数据源
在CDE中,设计一个页面,并添加一个 Table 组件,此组件绑定来自 MySQL 数据库中的数据。
首先,新建一个看板,并保存在文件夹 publish 下面,命名为 CDEBindDemo 。
点击“添加一行”,设置相关属性
name:dataContainer
height:400
切换到“数据源Tab”,先跳过“组件Tab”
先增一个“CDA Datasource”,设置相关属性
Name:query1
DataAccessID:get_map (这个值是指用哪个查询,是和 cda.xml 文件中的值相对应的)
Path:点击path后,可以选择一个已存在的cda文件,也可以选择一个文件夹后,创建一个cda文件,我这里是新创建的一个 cda 文件
目录选择了 publish ,新文件名称为 query1,之后点击“...”按钮,编辑文件内容
copy如下内容:
折叠
<?xml version="1.0" encoding="UTF-8"?> <CDADescriptor> <DataSources> <Connection id="mysql" type="sql.jdbc"> <!--id:连接库标识--> <Driver>com.mysql.jdbc.Driver</Driver> <!--使用的是 mysql 驱动--> <Pass>123456</Pass> <!-- mysql 用户密码 --> <Url>jdbc:mysql://localhost:3306</Url> <!-- mysql 地址 --> <User>root</User> <!-- mysql 用户 --> </Connection> </DataSources> <DataAccess access="public" connection="mysql" id="get_map" type="sql"> <!--connection:链接的哪个库,和上面的id对应 id:查询标识--> <Name>get_map</Name> <Cache duration="3600" enabled="true"/> <Columns/> <Parameters/> <Query> <![CDATA[select * from pentaho.t_map limit 0,22]]> </Query> <!-- 这里是查询语句 --> </DataAccess> </CDADescriptor>
这次再切换到 “组件Tab”
新增一个 Standard 下面的 Table Component 组件,这是一个表格
设置属性
Name:querytable
Datasource:query1(这里要和刚才数据源的Name要一致)
HtmlObject:dataContainer 指 Table表格放在哪个元素里面,注意组件不能放在 HTML 元素下。
这里选择了 Row:dataContainer,同样是写的元素的其Name值
点击“Save”保存,然后点击“预览”按钮,查看效果
完
更多内容请访问:IT源点
注意:本文归作者所有,未经作者允许,不得转载