自学内容网 自学内容网

Java 连接 MySQL 数据库查询示例

目录

一、代码展示

二、代码解析

(一)连接数据库参数设置

(二)查询方法search


一、代码展示

package db;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class Test {
    static final String url = "jdbc:mysql://localhost:3306/quby08";
    static final String username = "root";
    static final String password = "root";

    public static void main(String[] args) {
        String sql = "select * from qcby";
        search(sql);
    }

    // 查找
    public static void search(String sql) {
        try {
            // 加载驱动
            Class.forName("com.mysql.cj.jdbc.Driver");
            // 驱动管理类调用方法进行连接。得到连接对象
            // 子类对象名 = (子类)父类
            Connection connection = (Connection) DriverManager.getConnection(url, username, password);
            // 创建执行 sql 的对象
            Statement statement = (Statement) connection.createStatement();
            // 执行 sql 语句
            ResultSet resultSet = statement.executeQuery(sql);
            // 处理数据
            while (resultSet.next()) {
                String id = resultSet.getString("id");
                String name = resultSet.getString("name");
                String sex = resultSet.getString("sex");
                System.out.println(id + " " + name + " " + sex + " ");
            }
            // 释放资源
            if (resultSet!= null) {
                resultSet.close();
            }
            if (statement!= null) {
                statement.close();
            }
            if (connection!= null) {
                connection.close();
            }
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}

二、代码解析

(一)连接数据库参数设置

  1. url:指定了要连接的 MySQL 数据库的地址和端口号以及数据库名称。这里是连接本地的 MySQL 数据库,端口为 3306,数据库名为quby08
  2. usernamepassword:分别是连接数据库的用户名和密码,这里使用root用户进行连接。

(二)查询方法search

  1. 首先通过Class.forName加载 MySQL 数据库驱动。
  2. 使用DriverManager.getConnection方法获取数据库连接对象。
  3. 通过连接对象创建Statement对象,用于执行 SQL 语句。
  4. 使用statement.executeQuery执行查询 SQL 语句,得到ResultSet结果集。
  5. 在循环中,从结果集中提取数据并打印。
  6. 最后,关闭结果集、语句和连接,释放资源。

原文地址:https://blog.csdn.net/qq_69304031/article/details/142369609

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!