检查SELECT语句是否在Java,Mysql中返回Empty set

时间:2014-04-10 04:00:49

标签: java mysql

我使用.split("")填充了一个数组,该字符串包含从网页扫描的文本段落。我想将数组的每个元素插入表中,但只有在表中不存在所述单词时才会这样。所以每个单词应该只存在于表中一次。

我正在使用以下语句来检查表中是否存在该词:

SELECT * FROM table WHERE word = "**Word to check for**";

在我的java程序中,如何检查语句是否返回空集?即我的if语句的条件是什么?我会检查上面的SELECT查询是否返回0行吗?

谢谢,

1 个答案:

答案 0 :(得分:1)

如果resultSet.next()返回true,则表中存在该单词,无需检查行数。

这样您将查询数据库两次。而是考虑使用存储过程。