Java jdbc中的Resultset未返回值

Java jdbc中的Resultset未返回值,java,jdbc,Java,Jdbc,我是jdbc新手。我有这样一个场景,我需要使用jdbc检查数据库中的用户是否存在。编写的代码是: Java类: public static boolean isUserExists(String username , String password) { int count=60; Connection con = JdbcConnUtil.getJDBCConnection(); PreparedStateme

我是jdbc新手。我有这样一个场景,我需要使用jdbc检查数据库中的用户是否存在。编写的代码是:

Java类:

         public static boolean isUserExists(String username , String password)
         {
        int count=60;
        Connection con = JdbcConnUtil.getJDBCConnection();
        PreparedStatement psmt = con.prepareStatement("Select count(*) from users where username=? and password=?");
        psmt.setString(1, username);
        psmt.setString(2, password);
        System.out.println(username +"------------"+password);
        ResultSet rs= psmt.executeQuery();
        if (rs.next()) {
            double numberOfRows = rs.getDouble(1);
         }
        }

在oracle数据库中,我在users表中插入了数据tempuser和temppassowrd,在jsp页面中登录时,我使用的是相同的数据。numberofRows变量应返回1,但同时也返回0。请帮助我了解我的滞后情况。

在数据库中插入数据后是否忘记调用commit?请确保传递的值与插入数据库的值完全相同。区分大小写,没有空格我的问题在几秒钟内就解决了。。。谢谢你,是的。我没有承诺。。现在它工作良好…要么删除帖子,要么在你的帖子中编辑它。