修改代码让q和p可以正确的和数据库中的内容逐一比较,是否相同System.out.println("请输入你的账号:"); int q = sc.next(); System.out.println("请输入密码:"); int p = sc.nextInt(); sql = "select * from vip where vipid =" + q; rs = stmt.executeQuery(sql); while(rs.next) { System.out.println("1.查询健身课程(通过名称查询)"); System.out.println("2.查询健身课程(通过编号查询)"); System.out.println("3.浏览健身课程");
时间: 2024-04-05 19:34:08 浏览: 74
java 中 System.out.println()和System.out.write()的区别
可以这样修改代码:
System.out.println("请输入你的账号:");
int q = sc.nextInt();
System.out.println("请输入密码:");
int p = sc.nextInt();
sql = "select * from vip where vipid =" + q + " and password =" + p; // 修改 SQL 语句,增加密码匹配条件
rs = stmt.executeQuery(sql);
if (rs.next()) { // 如果查询结果不为空,则说明账号和密码匹配成功
System.out.println(rs.getString("vipname") + ",欢迎您登录!");
System.out.println("1.查询健身课程(通过名称查询)");
System.out.println("2.查询健身课程(通过编号查询)");
System.out.println("3.浏览健身课程");
} else { // 如果查询结果为空,则说明账号或密码错误
System.out.println("账号或密码错误,请重新输入!");
}
阅读全文