有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java通过servlet查询mysql中是否存在密钥

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

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


共 (2) 个答案

  1. # 1 楼答案

    select count(*) from x where key = something
    

    它将返回一个整数值

    如果价值大于;0=正确。否则就错了

  2. # 2 楼答案

    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
                }