输入账号和密码,验证是否正确

CREATE TABLE USER
(      NAME VARCHAR(20),
       PASSWORD VARCHAR(20),
       real_name VARCHAR(20)
);

在这里插入图片描述

package HomeWork;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Scanner;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

public class Demo01 {
		Connection conn=null;
		PreparedStatement ps = null;
		ResultSet rs = null;
		@Before
		public void before() throws Exception {
			Class.forName("com.mysql.cj.jdbc.Driver");
			conn=DriverManager.getConnection("jdbc:mysql:///db_0701?serverTimezone=GMT%2B8", "root", "123");
		}
		@Test
		public void query() throws Exception {
				ps = conn.prepareStatement("select * from user");		
				rs = ps.executeQuery();
				Boolean b=false;
				Scanner sc=new Scanner(System.in);
				System.out.println("请输入用户名");
				String str=sc.nextLine();
				System.out.println("请输入密码");
				String str1=sc.nextLine();
				while(rs.next()) {
					String name = rs.getString("name");
					String password = rs.getString("password");
					if(name.equals(str)&&password.equals(str1)) {
						System.out.println("输入正确");
						b=true;
						
					}
				}
				if(b==false) {
					System.out.println("输入错误");
				}
				
		}
		@After
		public void after() throws Exception {
			if(conn!=null) {
				conn.close();
			}
			if(ps!=null) {
				ps.close();
			}
			if(rs!=null) {
				rs.close();
			}
		}

	

}

你可能感兴趣的:(数据库)