Java 对ResultSet使用CellTable
我现在有点结巴,希望有人能帮我解决这个问题 我从SQL查询中得到一个Java 对ResultSet使用CellTable,java,mysql,gwt,resultset,celltable,Java,Mysql,Gwt,Resultset,Celltable,我现在有点结巴,希望有人能帮我解决这个问题 我从SQL查询中得到一个ResultSet,我想使用GWT CellTable根据ResultSet动态显示我的ResultSet的内容。我需要它来显示mySQL表的全部内容,我想动态创建它,这样我就可以创建任何表,CellTable将动态生成 有人想到了一种方便的方法吗?我不推荐这种方法,因为它的缺点明显大于优点 这是我能想到的最简单的方法,它只适用于一种类型的列(文本列): 您必须将要在通用动态单元格表中显示的数据发送为映射对象的列表。 在客户端接
ResultSet
,我想使用GWT CellTable
根据ResultSet
动态显示我的ResultSet的内容。我需要它来显示mySQL表的全部内容,我想动态创建它,这样我就可以创建任何表,CellTable
将动态生成
有人想到了一种方便的方法吗?我不推荐这种方法,因为它的缺点明显大于优点
这是我能想到的最简单的方法,它只适用于一种类型的列(文本列):
您必须将要在通用动态单元格表中显示的数据发送为映射对象的列表。
在客户端接收数据时,必须在单元格表中动态构造列。您可以通过查看列表中第一个Map
对象的键来完成此操作
您可能需要实现一个自定义的列
,将映射
对象中相应字段的键
传递给该列。在自定义列的getValue()
方法中
您将使用传入的键
返回映射
对象的相应字段。
然后可以使用渲染器渲染该方法
当然,如果您想支持不同类型(数字、日期等),它会变得更复杂 你现在做得怎么样?StackOverflow用于帮助解决特定的编程问题。你的问题太广泛了,不容易回答。我是静态回答的。我创建了一个类(例如“User”),用我的表中给出的信息创建了几个用户,并使用这些类填充我的CellTable。但是现在我正在寻找一种更方便的方法,它可以帮助我用SQLServer中的任何表填充表,而无需声明类。