将我们的项目迁移到Java 11时,会遇到与RowSet技术使用有关的错误(请参阅Tutorial)。
java:无法访问com.sun.rowset.CachedRowSetImpl
找不到com.sun.rowset.CachedRowSetImpl的类文件。
java:不兼容的类型:com.sun.rowset.CachedRowSetImpl无法转换为java.sql.ResultSet
我知道在Java 11 com.sun中无法访问软件包。
我该如何解决?
您应该RowSetProvider用来获得工厂。
RowSetFactory aFactory = RowSetProvider.newFactory();
CachedRowSet crs = aFactory.createCachedRowSet();
Run Code Online (Sandbox Code Playgroud)
从Javadoc:
工厂API,使应用程序能够获得
RowSetFactory可用于创建不同类型的RowSet实现的实现。