String loginName = userLoginInfo.get(“userLoginName”);
String loginPwd = userLoginInfo.get(“userLoginPwd”);
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
try {
// 1.注册驱动
Class.forName(“com.mysql.cj.jdbc.Driver”);
// 2.获取连接
conn = DriverManager.getConnection(“jdbc:mysql://127.0.0.1:3306/userdata”,
“root”, “root”);
// 3.获取预编译的数据库操作对象
// SQL语句的框架,其中一个?,表示一个占位符,一个?将来接收一个“值”,注意占位符不能用单引号括起来。
String sql = “select * from t_user where username = ? and userpwd = ?”;// sql语句的框架
// 程序运行到此处,会发送sql语句框架传给DBMS,然后DBMS对sql语句进行预编译。
ps = conn.prepareStatement(sql);
// 给占位符?传值(第一个?下标为1,第二个?下表为2。。。。。。)
ps.setString(1, loginName);
ps.setString(2, loginPwd);
// 4.执行sql语句
rs = ps.executeQu