我使用.split("")填充了一个数组,该字符串包含从网页扫描的文本段落。我想将数组的每个元素插入表中,但只有在表中不存在所述单词时才会这样。所以每个单词应该只存在于表中一次。
我正在使用以下语句来检查表中是否存在该词:
SELECT * FROM table WHERE word = "**Word to check for**";
在我的java程序中,如何检查语句是否返回空集?即我的if语句的条件是什么?我会检查上面的SELECT查询是否返回0行吗?
谢谢,
答案 0 :(得分:1)
如果resultSet.next()返回true,则表中存在该单词,无需检查行数。
这样您将查询数据库两次。而是考虑使用存储过程。