将结果集分配给另一个结果集引用变量

时间:2016-02-15 13:05:30

标签: 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.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)...

1 个答案:

答案 0 :(得分:0)

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

java.sql.ResultSet rs1 = null

编辑: 格式后,我注意到它是相反的方式!