sqlite:没有返回电子邮件地址(org.sqlite.RS)

时间:2012-08-30 13:42:15

标签: java sqlite

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

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,我猜测这是因为我需要将结果作为resultSet返回,我可以为多个值执行此操作,但我无法弄清楚只有一个值

知道怎么做吗?

1 个答案:

答案 0 :(得分:1)

它应该像thi:

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

   ResultSet rs = stat.executeQuery(sql);
    while(rs.hasNext())
   {
    result =rs.getString("email");
    }