首页 运维百科文章正文

java连接数据库后怎么将数据写入指定的表

运维百科 2025年11月18日 15:52 240 admin

Java连接数据库后如何将数据写入指定表

在Java开发中,与数据库的交互是常见的需求,本文将详细介绍如何在Java中连接数据库并将数据写入指定的表中,我们将使用JDBC(Java Database Connectivity)来实现这一过程。

确保你已经安装了JDBC驱动程序,并且你的项目中已经包含了该驱动程序的依赖,对于MySQL数据库,你可以在Maven项目的pom.xml文件中添加以下依赖:

java连接数据库后怎么将数据写入指定的表

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

编写Java代码来连接数据库并将数据写入指定的表中,以下是一个完整的示例代码:

java连接数据库后怎么将数据写入指定的表

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class DatabaseExample {
    // 数据库URL、用户名和密码
    private static final String URL = "jdbc:mysql://localhost:3306/your_database";
    private static final String USER = "your_username";
    private static final String PASSWORD = "your_password";
    public static void main(String[] args) {
        // 要插入的数据
        String name = "John Doe";
        int age = 30;
        // SQL插入语句
        String sql = "INSERT INTO users (name, age) VALUES (?, ?)";
        // 建立数据库连接
        try (Connection connection = DriverManager.getConnection(URL, USER, PASSWORD)) {
            // 创建PreparedStatement对象
            try (PreparedStatement preparedStatement = connection.prepareStatement(sql)) {
                // 设置参数值
                preparedStatement.setString(1, name);
                preparedStatement.setInt(2, age);
                // 执行插入操作
                int rowsAffected = preparedStatement.executeUpdate();
                System.out.println("Rows affected: " + rowsAffected);
            } catch (SQLException e) {
                e.printStackTrace();
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

在这个示例中,我们首先定义了数据库的URL、用户名和密码,我们编写了一个SQL插入语句,用于将数据插入到名为users的表中,我们使用DriverManager.getConnection方法建立与数据库的连接,一旦连接成功,我们创建一个PreparedStatement对象,并使用setStringsetInt方法设置参数值,我们调用executeUpdate方法执行插入操作。

为了简化示例,我们假设数据库中已经存在一个名为users的表,并且该表具有两个列:nameage

标签: Java数据库连接

发表评论

丫丫技术百科 备案号:新ICP备2024010732号-62