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