JDBC后端实现登录的逻辑
// 包名 package com.zhulx.JDBC; // 导入实例类 import com.zhulx.pojo.Account; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import java.util.ArrayList; import java.util.List; /** * JDBC 快速入门 * **/ public class JDBC03 { // throws Exception 说明此方法不会处理异常 public static void main(String[] args) throws Exception { // TODO 用户登录逻辑判断 // 用户登录 // 2. 获取连接 【 就是关联数据库 】 访问 test 数据库 String url = "jdbc:mysql://127.0.0.1:3306/tb_user"; String username = "root"; String password = "abc123"; Connection conn = DriverManager.getConnection(url, username, password); // 前端用户输入的用户名和密码 // 单引号是字符 双引号是字符串 String name = "zhulongxu"; String pwd = "123456"; // 3. 定义 sql DQL String sql = "select * from user_table where username='"+name+"' and password = '"+pwd+"'"; // 4. 获取执行 sql 对象 statement Statement stmt = conn.createStatement() ; // 5. 执行 sql 【返回值是受影响的行数】 ResultSet rs = stmt.executeQuery(sql); // 6. 判断是否登录成功 如果在数据库找到了这个用户说明登录成功 rs.next() 是否获取到了数据 // System.out.println(rs.next()); // true if(rs.next()) { System.out.println("登录成功"); }else { System.out.println("登录失败"); } // 7. 释放资源 stmt.close(); conn.close(); rs.close(); } }