import java.sql.*;

public class sql1 {
    public static void main(String[] args) {
        try {
            Class.forName("com.mysql.jdbc.Driver");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }

        try (Connection c = DriverManager.getConnection(
                "jdbc:mysql://127.0.0.1:3306/111?characterEncoding=UTF-8",
                "root", "1234");
             Statement s = c.createStatement();
        ) {
            String name = "lisi";
            String password = "345";

            String sql = "select * from tb_user where username='" + name + "' and password='" + password + "'";

            ResultSet rs = s.executeQuery(sql);

            if(rs.next()) {
                System.out.println("账号密码正确");
            } else {
                System.out.println("账号密码错误");
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

数据库的表如下

当用户名和密码正确时,输出“账号密码正确”

当用户名和密码错误时,输出“账号密码错误”

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐