首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[Mysql]一招学会Java连接MySQL数据库,告别小白烦恼!

发布于 2025-07-01 19:20:32
0
589

引言Java作为一门广泛应用于企业级应用开发的语言,经常需要与数据库进行交互。MySQL是一个开源的关系型数据库管理系统,被广泛用于各种规模的系统。本文将详细介绍如何在Java中连接MySQL数据库,...

引言

Java作为一门广泛应用于企业级应用开发的语言,经常需要与数据库进行交互。MySQL是一个开源的关系型数据库管理系统,被广泛用于各种规模的系统。本文将详细介绍如何在Java中连接MySQL数据库,帮助初学者告别小白烦恼。

准备工作

在开始之前,请确保以下准备工作已完成:

  1. 安装并配置好MySQL数据库。
  2. 创建一个数据库和表。
  3. 下载并配置JDBC驱动。

1. 下载并配置JDBC驱动

MySQL提供了JDBC驱动,可以通过以下链接下载:MySQL JDBC驱动下载

下载完成后,将JDBC驱动jar包(如mysql-connector-java-version-bin.jar)添加到项目的classpath中。如果你使用的是IDE(如IntelliJ IDEA或Eclipse),可以将jar包添加到项目的库(Library)中。

2. 连接MySQL数据库

以下是连接MySQL数据库的步骤:

2.1 创建数据库连接

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DatabaseConnector { public static void main(String[] args) { String url = "jdbc:mysql://localhost:3306/数据库名?useSSL=false&serverTimezone=UTC"; String username = "用户名"; String password = "密码"; try { Connection conn = DriverManager.getConnection(url, username, password); System.out.println("数据库连接成功!"); } catch (SQLException e) { System.out.println("数据库连接失败!"); e.printStackTrace(); } }
}

2.2 设置连接参数

  • url:数据库连接URL,格式为jdbc:mysql://主机名:端口号/数据库名?参数。其中useSSL=false用于关闭SSL加密,serverTimezone=UTC设置服务器时区。
  • username:数据库用户名。
  • password:数据库密码。

2.3 测试连接

运行上述代码,如果输出“数据库连接成功!”,则表示连接成功;否则,查看错误信息。

3. 执行SQL语句

连接成功后,你可以执行SQL语句,如查询、更新、删除等。

3.1 查询数据

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class DatabaseQuery { public static void main(String[] args) { String url = "jdbc:mysql://localhost:3306/数据库名?useSSL=false&serverTimezone=UTC"; String username = "用户名"; String password = "密码"; String sql = "SELECT * FROM 表名"; try (Connection conn = DriverManager.getConnection(url, username, password); PreparedStatement stmt = conn.prepareStatement(sql); ResultSet rs = stmt.executeQuery()) { while (rs.next()) { // 处理结果集 } } catch (SQLException e) { e.printStackTrace(); } }
}

3.2 更新数据

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class DatabaseUpdate { public static void main(String[] args) { String url = "jdbc:mysql://localhost:3306/数据库名?useSSL=false&serverTimezone=UTC"; String username = "用户名"; String password = "密码"; String sql = "UPDATE 表名 SET 字段名 = ? WHERE 条件"; try (Connection conn = DriverManager.getConnection(url, username, password); PreparedStatement stmt = conn.prepareStatement(sql)) { stmt.setString(1, "新值"); int rowsAffected = stmt.executeUpdate(); System.out.println("受影响的行数:" + rowsAffected); } catch (SQLException e) { e.printStackTrace(); } }
}

总结

通过本文的介绍,相信你已经掌握了在Java中连接MySQL数据库的方法。在实际开发过程中,根据需要执行相应的SQL语句,实现数据的增删改查。祝你编程愉快!

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流