我正在使用带有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") : "";
}
但即使有了这个验证,我仍然有同样的问题。
有人知道如何解决这个问题吗?
答案 0 :(得分:2)
您尝试多次读取列的值。更改代码:
while(data.read())
{
String val = data.getString("DATA_TO_READ");
ExtractString = (val !=null) ? val : "";
}