php - 从 PHP 连接到使用 MySQL 数据库的数据库立方体(使用 JDBC)

标签 php mysql jdbc olap mondrian

我的数据库团队使用 MySQL 数据库建立了一个数据库 Cube。我需要从 PHP 连接到此多维数据集并使用 MDX 查询获取数据。

我找不到如何做到这一点。有人可以尽快帮我解决这个问题吗?

引用文档:- Creating Interactive OLAPApplications with MySQLEnterprise and Mondrian

最佳答案

您最好的选择是使用架构工作台为您的多维数据集创建 XML

Reference

Schema Workbench download

MySQL Jdbc Driver

大多数人在第一次使用 Workbench 时会有点卡住,我强烈建议您在使用它之前,将 mysql jdbc 驱动程序放入驱动程序文件夹中。这样,应用程序将能够在您第一次打开它时立即连接到您的数据库。

将 jdbc-driver-file.jar 放入驱动程序文件夹后:

1- 执行 Schema Workbench(在基于 unix/linux 的系统上为 .sh)

2- 转到工具 -> 首选项并设置您的连接字符串:

  • 驱动类名:com.mysql.jdbc.Driver

  • 连接字符串:jdbc:mysql://serverlocation:port/database

  • 用户名:mysql用户

  • 密码:密码

3- 转到文件 -> 打开并打开你的多维数据集

4- 转到文件 -> 新建 -> MDX 查询

如果您想要使用 jPivot 更漂亮地查看您的 MDX 查询,您可以使用 bi 服务器进行测试。

关于php - 从 PHP 连接到使用 MySQL 数据库的数据库立方体(使用 JDBC),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12369793/

相关文章:

php - 使用 PHPExcel 合并单元格值 - PHP

php - 我应该将访问控制列表序列化为 json 还是数据库表

mysql - 数据库连接

java - 返回错误?

php - 可以在 WHERE 子句中评估列别名吗?

php - MySQL 多表与行

php - 在 PHP 中检测方法链的结尾?

php - mysql从5.5升级到5.7,MyISAM到InnoDB,LEFT JOIN和NULL问题

java - 使用与 WebSphere 附带的版本不同的 derby.jar 版本?

java - 如何在tomcat 7中启用mysql数据库驱动程序?