日期:2014-05-20  浏览次数:20739 次

java连接数据库判断数据项是否存在
怎么判断一个数据是否存在于数据库的某个表中?
比如 在输入框中输入一个商品名称abc,要在数据库的goods表中判断是否存在abc这个商品,若存在,则显示信息,不存在则弹出警告框不存在。刚学java与sql连接,主要不清楚 Statement.executeQuery()中的判断某个数据项是否存在的语句怎么写,望大神具体指点一下

------解决方案--------------------
select count(0) count from goods where name = 'abc';

ResultSet rs = Statement.executeQuery();
while (rs.next()) {

int count = rs.getInt(1);
if (count > 0) {
存在;
}
}
------解决方案--------------------
引用:
Quote: 引用:

select count(0) count from goods where name = 'abc';

ResultSet rs = Statement.executeQuery();
while (rs.next()) {

int count = rs.getInt(1);
if (count > 0) {
存在;
}
}

select 后面count(0)count 是什么意思
可以用exist()之类的语句吗

为了加快计算的速度。返回数据的总数到count列