Java 将结果集指定给另一个结果集引用变量

Java 将结果集指定给另一个结果集引用变量,java,resultset,Java,Resultset,我正在调用一个将结果集返回给servlet类的方法。在servlet类中,我将它分配给另一个结果集变量。但我得到编译错误,因为 “类型不匹配:无法从java.sql.ResultSet转换为 javax.resource.cci.ResultSet“ 以下是我正在尝试做的事情: ResultSet rs1=null; ContactDAO cdo = new ContactDAO(); try{ rs1 = cdo.viewContact(emailId); while (rs1

我正在调用一个将结果集返回给servlet类的方法。在servlet类中,我将它分配给另一个结果集变量。但我得到编译错误,因为

“类型不匹配:无法从java.sql.ResultSet转换为 javax.resource.cci.ResultSet“

以下是我正在尝试做的事情:

ResultSet rs1=null;
ContactDAO cdo = new ContactDAO();
try{
    rs1 = cdo.viewContact(emailId);
    while (rs1.next()) {
        ContactVO cnt = new ContactVO ();
        cnt.setEmailId(rs1.getString("emailId"));
        cnt.setFName(rs1.getString("FName"));
        cnt.setGroupId(rs1.getString("GroupId"));
        ...
这是我调用的方法签名,这个方法返回一个ResultSet rs:

public ResultSet viewContact(String emailId)...

格式化程序可以使代码更具可读性,但据我所知,您只是导入了错误的包。如果您发现很难找到哪个导入为您提供了结果集,您可以简单地使用完全限定的路径名来启动您的结果集,如下所示:

java.sql.ResultSet rs1=null

编辑:
在格式化之后,我注意到它是另一种方式

检查两个java文件中的导入语句。结果集导入在两个java文件中应该是相同的。请回答您的问题并使java代码可读。@Tichodroma我建议编辑以改进代码格式。