当前位置:首页 > Java

java如何连接mysql数据库

2026-01-15 17:21:27Java

连接 MySQL 数据库的步骤

添加 MySQL 驱动依赖

在项目中引入 MySQL 的 JDBC 驱动。如果使用 Maven,可以在 pom.xml 中添加以下依赖:

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.28</version>
</dependency>

加载并注册 JDBC 驱动

使用 Class.forName() 方法加载 MySQL 驱动:

Class.forName("com.mysql.cj.jdbc.Driver");

建立数据库连接

通过 DriverManager.getConnection() 方法建立连接,需提供数据库 URL、用户名和密码:

String url = "jdbc:mysql://localhost:3306/database_name?useSSL=false&serverTimezone=UTC";
String username = "root";
String password = "password";

Connection connection = DriverManager.getConnection(url, username, password);

执行 SQL 查询

使用 StatementPreparedStatement 执行 SQL 查询:

Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery("SELECT * FROM table_name");

while (resultSet.next()) {
    String columnValue = resultSet.getString("column_name");
    System.out.println(columnValue);
}

关闭连接

完成操作后,关闭所有资源以释放数据库连接:

resultSet.close();
statement.close();
connection.close();

使用 PreparedStatement 防止 SQL 注入

推荐使用 PreparedStatement 执行参数化查询:

String sql = "INSERT INTO users (username, email) VALUES (?, ?)";
PreparedStatement preparedStatement = connection.prepareStatement(sql);

preparedStatement.setString(1, "user1");
preparedStatement.setString(2, "user1@example.com");
preparedStatement.executeUpdate();

处理异常

使用 try-with-resources 自动管理资源并捕获异常:

try (Connection connection = DriverManager.getConnection(url, username, password);
     PreparedStatement statement = connection.prepareStatement(sql)) {
    statement.setString(1, "value");
    statement.executeUpdate();
} catch (SQLException e) {
    e.printStackTrace();
}

连接池配置(可选)

对于生产环境,建议使用连接池(如 HikariCP)管理数据库连接:

HikariConfig config = new HikariConfig();
config.setJdbcUrl("jdbc:mysql://localhost:3306/database_name");
config.setUsername("root");
config.setPassword("password");

HikariDataSource dataSource = new HikariDataSource(config);
Connection connection = dataSource.getConnection();

java如何连接mysql数据库

标签: 数据库java
分享给朋友:

相关文章

java如何创建文件

java如何创建文件

使用 File 类创建文件 通过 File 类的 createNewFile() 方法创建文件。此方法返回布尔值,表示文件是否成功创建。 import java.io.File; import ja…

java如何安装

java如何安装

安装Java的步骤 下载Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK项目页面下载适合操作系统的JDK版本。Oracle JDK适用于商业用途,OpenJDK是开源版本。选…

如何打开java

如何打开java

打开 Java 程序的方法 通过命令行运行 Java 程序 确保已安装 Java Development Kit (JDK) 并配置环境变量。使用 javac 编译 .java 文件,生成 .clas…

java如何学习

java如何学习

学习Java的有效方法 理解基础概念 Java是一门面向对象的编程语言,掌握基础概念如变量、数据类型、运算符、控制语句(if-else、循环)是必要的。面向对象的核心概念包括类、对象、继承、多态和封装…

java如何react

java如何react

在Java中使用React 要在Java项目中集成React,通常需要将React前端与Java后端结合使用。以下是几种常见的方法: 使用Spring Boot作为后端 Spring Boot是一…

java如何创建数组

java如何创建数组

创建数组的基本方法 在Java中,数组是固定大小的同类型元素集合。创建数组需要声明数组类型并初始化。 声明数组 语法格式为 数据类型[] 数组名 或 数据类型 数组名[]: int[] arr…