如何在Java7中向CachedRowSet添加列?

如何在Java7中向CachedRowSet添加列?,java,database,cachedrowset,Java,Database,Cachedrowset,我想以 public CachedRowSet addColumn(cachedRowSet Original,List<item> column, String columnName); 如果列值是基元,则重复该列值 最好的方法是什么?嗯。。不知道上下文就很难回答。谁在提供缓存集?它们可能提供也可能不提供生成新实例的方法。您正在使用来自RI的CachedRowSetImpl吗 行集并不是真正用于此目的的。您可以将其添加到生成SQL吗从…中选择a、b和“附加”。或者,您可以使用Ca

我想以

public CachedRowSet addColumn(cachedRowSet Original,List<item> column, String columnName);
如果列值是基元,则重复该列值


最好的方法是什么?

嗯。。不知道上下文就很难回答。谁在提供缓存集?它们可能提供也可能不提供生成新实例的方法。您正在使用来自RI的CachedRowSetImpl吗


行集并不是真正用于此目的的。您可以将其添加到生成SQL吗<代码>从…中选择a、b和“附加”。或者,您可以使用CachedRowSet并生成JoinedRowSet,该JoinedRowSet具有单字段结果集的完整联接

在SQL中,如果不执行DDL,就无法做到这一点,更不用说CachedRowSet了,CachedRowSet不支持这一点。关于重复值的部分是对3NF的基本违反。您可能不想这样做。

它来自jdbc Teradata查询。我正在使用.populate(RowSet r)方法在语句关闭后保存行集。
public CachedRowSet addColumn(cachedRowSet Original,int column,String columnName);