限时福利领取


在Java开发中,数据库连接是常见需求。本文将详细介绍如何在IntelliJ IDEA中连接MySQL数据库,并执行基本查询操作。

准备数据库环境

首先需要在MySQL中创建数据库和表。假设我们创建一个名为login的数据库,并在其中建立login_message表:

MySQL数据表示例

创建Java项目

  1. 在IntelliJ IDEA中新建Java项目
  2. 创建Main类作为程序入口
  3. 添加JDBC驱动依赖(mysql-connector-java)

编写连接代码

以下是完整的连接示例代码,包含详细注释:

import java.sql.*;

public class Main {
    public static void main(String[] args) {
        // 数据库连接配置
        String driver = "com.mysql.jdbc.Driver";
        String url = "jdbc:mysql://localhost:3306/login";
        String user = "root";
        String password = "your_password";

        try {
            // 加载驱动
            Class.forName(driver);

            // 建立连接
            Connection conn = DriverManager.getConnection(url, user, password);
            if (!conn.isClosed()) {
                System.out.println("数据库连接成功!");
            }

            // 创建Statement对象
            Statement stmt = conn.createStatement();
            String sql = "SELECT * FROM login_message";

            // 执行查询
            ResultSet rs = stmt.executeQuery(sql);

            // 处理结果集
            System.out.println("-----------------");
            System.out.println("查询结果:");
            System.out.println("-----------------");
            System.out.println("姓名\t密码");

            while (rs.next()) {
                String name = rs.getString("name");
                String pwd = rs.getString("password");
                System.out.println(name + "\t" + pwd);
            }

            // 关闭资源
            rs.close();
            stmt.close();
            conn.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

关键步骤说明

  1. 加载驱动:使用Class.forName()加载MySQL JDBC驱动
  2. 建立连接:通过DriverManager.getConnection()获取数据库连接
  3. 创建Statement:用于执行SQL语句
  4. 结果处理:通过ResultSet遍历查询结果
  5. 资源释放:最后记得关闭所有数据库资源

常见问题

  • 如果报驱动类找不到错误,检查是否添加了正确的JDBC驱动
  • 连接URL格式要注意,3306是MySQL默认端口
  • 确保MySQL服务已启动,且账号密码正确

按照以上步骤,你应该能在IntelliJ IDEA中成功连接MySQL数据库并执行查询操作。

Logo

音视频技术社区,一个全球开发者共同探讨、分享、学习音视频技术的平台,加入我们,与全球开发者一起创造更加优秀的音视频产品!

更多推荐