我正在尝试使用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出于某种原因是一个列?
答案 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个单元测试才能让它快乐地构建。
希望有所帮助。