gpt4 book ai didi

java - 除了专有的 Sun 实现之外,还有其他好的 CachedRowSet 实现吗?

转载 作者:IT老高 更新时间:2023-10-29 00:06:17 24 4
gpt4 key购买 nike

我正在使用 javax.sql.rowset.CachedRowSet 进行调查在我的部分应用程序中,但是我只能找到有关使用专有 sun 实现的信息 com.sun.rowset.CachedRowSetImpl或 Oracle 特定的实现。

sun 实现是 unsupported and subject to change .如果我以后想部署到非 Sun 虚拟机,使用它也可能会导致问题,最后它会在我们的构建日志中留下无法抑制的警告,从而掩盖其他警告。

是否有一个开源替代实现,我们可以部署在我的应用程序中,并且可以在多个数据库中正常工作?至少支持 MySQL。

最佳答案

你不应该直接实例化 CachedRowSet 的实现——使用它的 Provider 来获取一个实例:见 http://docs.oracle.com/javase/7/docs/api/javax/sql/rowset/RowSetProvider.html (JDK7 起可用)

其实CachedRowSet的接口(interface)和相关工厂都是标准的/可移植的。

类似下面的东西应该可以解决问题:

CachedRowSet crs = RowSetProvider.newFactory().createCachedRowSet();
crs.populate(myResultSet);

关于java - 除了专有的 Sun 实现之外,还有其他好的 CachedRowSet 实现吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2228462/

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