java.sql.SQLException:找不到MS Access数据库的数据

时间:2014-04-02 20:57:23

标签: java sql database ms-access

我正在使用带有MS Access数据库的java。

当我尝试搜索数据库中的数据时,我收到以下消息:

  

java.sql.SQLException:找不到数据

在我的数据库中,一行为空,数据库如下所示:

  

DATA_TO_READ

     

1 - > 字符串1

     

2 - > 字符串2

     

3 - >

     

4 - > 串,4

当我尝试读取第3行时出现错误消息。我认为这是正常的,因为没有数据。这就是我进行验证以了解是否存在某些数据的原因:

while(data.read())
{
    ExtractString = (data.getString("DATA_TO_READ")!=null) ? data.getString("DATA_TO_READ") : "";
}

但即使有了这个验证,我仍然有同样的问题。

有人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

您尝试多次读取列的值。更改代码:

    while(data.read())
{
    String val = data.getString("DATA_TO_READ");
    ExtractString = (val !=null) ? val : "";
}