package sql;
import java.sql.*;
import java.util.*;
public class User {
public static void main(String[] args) throws Exception{
//输入用户名和密码
Scanner sc=new Scanner(System.in);
//用户名输入三次登陆系统自动结束
for(int i=3;i>0;i--){
System.out.println("请输入账号");
String zh=sc.nextLine();
System.out.println("请输入密码");
String mm=sc.nextLine();
Class.forName("com.mysql.jdbc.Driver");
String jdbc="jdbc:mysql://127.0.0.1:3306/test";
Connection conn=DriverManager.getConnection(jdbc, "root", "123");
String sql="select * from mydb where zhanghao=? and mima=?"; //sql语句
PreparedStatement state=conn.prepareStatement(sql); //容器
state.setString(1, zh); //将第n个值替换成某个值
state.setString(2, mm);
ResultSet re=state.executeQuery(); //上传数据库返回结果集
if(re.next()){ //如果取到了值,那么输出
System.out.println("登陆成功"+re.getString(1)+",欢迎你");
}
else{
System.out.println("登陆失败,账号或密码输入错误,请重新输入,您还有"+(i-1)+"次机会");
}
}
System.out.println("连续三次输入错误,系统被迫退出!");
}
}