gpt4 book ai didi

java - Google Visualization API 中的 JDBC 结果集到数据表?

转载 作者:行者123 更新时间:2023-12-01 05:28:23 24 4
gpt4 key购买 nike

是否有将 JDBC ResultSet 转换为 Google Visualization 的通用方法 DataTable对象?

好像会有这样一个东西,使用ResultSetMetaData创建ColumnDescription对象,然后迭代填充行。但如果我能通过谷歌搜索找到它就好了。

因为 ResultSetMetaData和 DataTable 有很多特殊属性,在开始编写自定义方法之前,需要仔细检查一下。

最佳答案

类(class)com.google.visualization.datasource.util.SqlDataSourceHelper有两个静态方法 buildColumns()buildRows() 来处理这个问题:

  ...
ResultSet rs = stmt.executeQuery(queryString);

DataTable table = buildColumns(rs, columnIdsList);
buildRows(table, rs);
return table;

这些是从顶部方法 executeQuery(...) 调用的,然后调用类中的其他方法来处理各种转换步骤。据说它只适用于 MySQL,但代码足够透明,可以针对其他目标数据库进行定制。

   sqlTypeToValueType(metaData.getColumnType(i));

关于java - Google Visualization API 中的 JDBC 结果集到数据表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9416486/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com