Java jdbc中的Resultset未返回值
我是jdbc新手。我有这样一个场景,我需要使用jdbc检查数据库中的用户是否存在。编写的代码是: Java类: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
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?请确保传递的值与插入数据库的值完全相同。区分大小写,没有空格我的问题在几秒钟内就解决了。。。谢谢你,是的。我没有承诺。。现在它工作良好…要么删除帖子,要么在你的帖子中编辑它。