0

我的数据库中有一个包含用户电子邮件地址的电子邮件列,我可以使用以下语句

select email from student where fname = 'john' and lname = 'daly'

当我使用以下代码调用它时

 String result = null;
        connection = ConnectDb();
        stat = connection.createStatement();
        ResultSet rs = stat.executeQuery(sql);
    while(rs.next())
   {
    result =rs.getString(0);
    }

        closeAll();            
        return result;

我得到以下结果org.sqlite.RS@546984,我猜这是因为我需要将结果作为 a 返回resultSet,我可以对多个值执行此操作,但我无法仅对单个值进行计算

有谁知道该怎么做?

4

1 回答 1

1

它应该是这样的:

//任何你知道只会返回一个的方式,所以只执行一次。

   ResultSet rs = stat.executeQuery(sql);
    while(rs.hasNext())
   {
    result =rs.getString("email");
    }
于 2012-08-30T13:46:22.500 回答