首页 网站百科文章正文

java mysql 数据库 连接配置

网站百科 2025年11月18日 14:33 251 admin

Java连接MySQL数据库:详细配置指南

在Java开发中,连接MySQL数据库是常见的需求,本文将详细介绍如何在Java项目中配置MySQL数据库连接,包括环境准备、依赖添加、配置文件编写以及代码实现等方面。

环境准备

  1. 安装MySQL数据库:确保已安装并运行MySQL数据库服务器。
  2. 安装JDK:确保已安装Java Development Kit (JDK),因为Java需要JDK来编译和运行程序。
  3. 配置环境变量:设置JAVA_HOME和PATH环境变量,以便系统能够识别Java命令和相关工具。

依赖添加

对于使用Maven或Gradle等构建工具的项目,需要添加MySQL JDBC驱动的依赖。

java mysql 数据库 连接配置

  • Maven项目:在pom.xml文件中添加以下依赖:
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>8.0.26</version>
    </dependency>

  • Gradle项目:在build.gradle文件中添加以下依赖:
    implementation 'mysql:mysql-connector-java:8.0.26'

配置文件编写

为了便于管理数据库连接信息,建议将数据库连接配置写入一个单独的配置文件(如db.properties),以避免硬编码连接信息。

db.properties示例:

java mysql 数据库 连接配置

db.url=jdbc:mysql://localhost:3306/your_database_name?useSSL=false&serverTimezone=UTC
db.username=your_username
db.password=your_password

代码实现

以下是一个简单的Java程序,演示如何从配置文件中读取数据库连接信息并建立连接。

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;
import java.io.InputStream;
import java.io.IOException;
public class MySQLConnector {
    private static final String DB_URL = ""; // 从配置文件读取
    private static final String DB_USER = ""; // 从配置文件读取
    private static final String DB_PASSWORD = ""; // 从配置文件读取
    public static void main(String[] args) {
        // 加载配置文件
        Properties properties = new Properties();
        try (InputStream input = MySQLConnector.class.getClassLoader().getResourceAsStream("db.properties")) {
            if (input == null) {
                System.out.println("Sorry, unable to find db.properties");
                return;
            }
            properties.load(input);
            DB_URL = properties.getProperty("db.url");
            DB_USER = properties.getProperty("db.username");
            DB_PASSWORD = properties.getProperty("db.password");
        } catch (IOException ex) {
            ex.printStackTrace();
        }
        // 注册JDBC驱动
        try {
            Class.forName("com.mysql.cj.jdbc.Driver");
        } catch (ClassNotFoundException ex) {
            ex.printStackTrace();
            return;
        }
        // 打开连接
        try (Connection connection = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD)) {
            if (connection != null) {
                System.out.println("Connected to the database successfully!");
                // 在这里可以执行数据库操作,例如查询、插入等
            } else {
                System.out.println("Failed to make connection!");
            }
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
    }
}

通过以上步骤,您可以轻松地在Java项目中配置并连接到MySQL数据库。

标签: 数据库连接

丫丫技术百科 备案号:新ICP备2024010732号-62 网站地图