使用Google Visualization查询语言搜索字符串时出现问题

时间:2011-06-03 17:39:42

标签: string visualization

我正在尝试使用Google可视化的查询语言来使用postgresql数据库查询字符串。我的数据库中有一个名为'server'的类型字符列。但是当我尝试使用查询对象的setQuery()函数时,我得到了一个奇怪的错误。

var query = new google.visualization.Query(dataSourceURL);

query.setQuery('where server = \'myServer\'');

query.send(handleQueryResonse); // Error in query: Internal error Failed
                                // to execute SQL query. mySQL error
                                // message: ERROR: column "myServer" does not
                                // exist

如果我查询一个数字列,比如'someNumber = 50',这段代码就可以了。我也试过'where server =“myServer”',但仍然给出了同样的错误。但是从错误中可以看出myServer出于某种原因是一个列?

1 个答案:

答案 0 :(得分:0)

我不相信Google Visualization API正式支持除mySQL之外的任何其他数据库。您将在错误消息中注意到您在评论中包含该消息包含“mySQL错误消息”。

我建议您查看此问题http://code.google.com/p/google-visualization-java/issues/detail?id=18,其中还包含可能解决您问题的补丁。

我刚应用补丁来解决您遇到的同样问题,初步测试似乎表明它正在运行。

可以在http://code.google.com/apis/chart/interactive/docs/dev/dsl_install.html

找到google可视化jar的构建说明

我还必须更新4个单元测试才能让它快乐地构建。

希望有所帮助。