在我的 gwt 网络应用程序中,我使用的是 Mondrian。我有一个方法:
private Result executeMdxQuery(String queryString, Schema schema) throws InterruptedException {
CatalogLocatorImpl locator = new CatalogLocatorImpl();
Connection mdxConnection = DriverManager.getConnection(createConnectString(schema), locator);
return executeMdxQuery(queryString, mdxConnection);
}
createConnectString(schema) 的结果是
Provider=mondrian;Jdbc=jdbc:mysql://localhost/dds?user=root&password=qwerty;Catalog=/home/vskovalenko/schemas/air_new_zealand_monthly_traffic.xml;JdbcDrivers=com.mysql.jdbc.Driver;
它中的所有数据似乎都是正确的(至少是数据库凭据和文件路径),这种方法不会抛出异常,它只是默默地死去,不告诉任何东西。我应该在哪里锁定?