Java 从servlet查询mysql中是否存在密钥

Java 从servlet查询mysql中是否存在密钥,java,mysql,servlets,Java,Mysql,Servlets,这是一个简单的问题,可能有很多答案。请告诉我最快的方法,因为我的数据库太大了。 我想从servlet打一个简单的电话到mysql,询问数据库中是否存在一个特定的键(在我的例子中是primary键)。如果它存在,它应该返回true,比方说,否则返回false 最快的方法是什么?如果您的答案是实现SELECT*from x,其中,,那么请告诉我当resultset为空时如何检查。它是空的还是什么 select count(*) from x where key = something 它将返回一个

这是一个简单的问题,可能有很多答案。请告诉我最快的方法,因为我的数据库太大了。 我想从servlet打一个简单的电话到mysql,询问数据库中是否存在一个特定的键(在我的例子中是primary键)。如果它存在,它应该返回true,比方说,否则返回false

最快的方法是什么?如果您的答案是实现SELECT*from x,其中,,那么请告诉我当resultset为空时如何检查。它是空的还是什么

select count(*) from x where key = something
它将返回一个整数值

如果值>0=真。否则就错了

String queryCheck = "SELECT * from ...";
            Statement st = conn.createStatement();
            ResultSet rs = st.executeQuery(queryCheck); // execute the query, and get a java resultset

            if(rs.absolute(1)) {
                //record already exist
            }