Java实现查询MySQL登录验证案例

jdbc连接MySQL实现数据的增删改查是最常见的了。 下面给大家演示一下Java连接MySQL来实现用户登录验证

1.首先在数据库中创建好用户表stu_info
表结构如下
在这里插入图片描述
字段列分别是: account, mima。 就是用户账号和密码2个字段, 可以插入一些数据用来做测录测试。
下面是表中插入的数据
在这里插入图片描述
3.在编译器中编写代码后运行。

import java.sql.;
import java.util.
;
/**

  • Created by adminstrator on 2020/8/10.

  • Java实现登录验证测试

  • 查询数据库中的记录来实现匹配
    */
    public class LoginSystem {
    public static void main(String[] args) throws Exception {
    // 输入用户名和密码
    Scanner sc = new Scanner(System.in);
    System.out.println(“请输入账号”);
    String account = sc.nextLine();
    System.out.println(“请输入密码”);
    String key = sc.nextLine();
    // zh=

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是一个连接了 MySQL 数据库的 JavaWeb 案例: 首先,我们需要准备好以下的环境: 1. 安装 MySQL 数据库 2. 下载 MySQL JDBC 驱动包 3. 使用 Eclipse 或者其他 IDE 创建一个 JavaWeb 项目 接着,我们就可以开始编写代码了。 1. 导入 MySQL JDBC 驱动包 将下载好的 MySQL JDBC 驱动包复制到项目的 lib 目录下,并在项目中添加该驱动包。 2. 创建连接 在 JavaWeb 项目中的 servlet 或者其他 Java 类中创建一个连接到 MySQL 数据库的方法,例如: ```java public class DatabaseConnection { public static Connection getConnection() throws SQLException, ClassNotFoundException { String driver = "com.mysql.cj.jdbc.Driver"; String url = "jdbc:mysql://localhost:3306/mydatabase?useSSL=false&serverTimezone=UTC"; String username = "root"; String password = "password"; Class.forName(driver); Connection conn = DriverManager.getConnection(url, username, password); return conn; } } ``` 上述代码中,我们使用了 MySQL JDBC 驱动包中提供的 `DriverManager` 类来创建一个连接对象。在连接字符串中,`localhost` 是本地 MySQL 服务器的主机名,`3306` 是 MySQL 服务器的默认端口号,`mydatabase` 是我们要连接的数据库的名称,`useSSL=false` 示我们不使用 SSL 加密连接,`serverTimezone=UTC` 则指定了 MySQL 服务器的时区为 UTC。最后,我们还需要提供用户名和密码来验证身份。 3. 执行 SQL 语句 连接到 MySQL 数据库后,我们可以使用 `Connection` 对象来执行 SQL 语句,例如: ```java public class QueryData { public static List<User> getUsers() throws SQLException, ClassNotFoundException { Connection conn = null; Statement stmt = null; ResultSet rs = null; List<User> users = new ArrayList<User>(); try { conn = DatabaseConnection.getConnection(); stmt = conn.createStatement(); String sql = "SELECT * FROM users"; rs = stmt.executeQuery(sql); while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); String email = rs.getString("email"); User user = new User(id, name, email); users.add(user); } } finally { if (rs != null) rs.close(); if (stmt != null) stmt.close(); if (conn != null) conn.close(); } return users; } } ``` 上述代码中,我们使用了 `Statement` 对象来执行 SQL 语句,并使用 `ResultSet` 对象来保存查询结果。在 `while` 循环中,我们逐行读取查询结果,并将每行数据保存到一个 `User` 对象中,最后将所有 `User` 对象保存到一个 `List` 中。 4. 在 JavaWeb 项目中使用 最后,在 JavaWeb 项目中的 servlet 或者其他 Java 类中,我们可以调用上述连接和查询数据的方法,例如: ```java public class MyServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { List<User> users = null; try { users = QueryData.getUsers

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值