首页 开发百科文章正文

java添加数据到数据库怎么添加的

开发百科 2025年11月21日 06:01 253 admin

Java中如何将数据添加到数据库

在Java开发中,经常需要将数据保存到数据库中,这通常涉及到使用JDBC(Java Database Connectivity)API来执行SQL语句,下面是一个基本的步骤,说明如何在Java中将数据添加到数据库中。

java添加数据到数据库怎么添加的

你需要确保你的项目中已经包含了JDBC驱动程序的依赖,对于不同的数据库,你可能需要添加不同的JDBC驱动,例如MySQL、PostgreSQL、Oracle等,你可以从Maven中央仓库或其他来源获取这些驱动程序。

java添加数据到数据库怎么添加的

一旦你有了一个JDBC驱动程序,你就可以开始编写代码来连接数据库并插入数据了,以下是一个示例代码,演示了如何使用JDBC将数据插入到MySQL数据库中:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class JDBCExample {
    // JDBC URL, username and password of MySQL server
    private static final String url = "jdbc:mysql://localhost:3306/mydatabase";
    private static final String user = "root";
    private static final String password = "password";
    public static void main(String[] args) {
        Connection connection = null;
        PreparedStatement preparedStatement = null;
        try {
            // Register JDBC driver
            Class.forName("com.mysql.cj.jdbc.Driver");
            // Open a connection
            System.out.println("Connecting to database...");
            connection = DriverManager.getConnection(url, user, password);
            System.out.println("Connected to the database successfully");
            // Create SQL query
            String sql = "INSERT INTO employees (name, salary) VALUES (?, ?)";
            // Create a statement using connection object
            preparedStatement = connection.prepareStatement(sql);
            // Set parameters for the query
            preparedStatement.setString(1, "John Doe");
            preparedStatement.setDouble(2, 5000.0);
            // Execute the query
            int rowsAffected = preparedStatement.executeUpdate();
            System.out.println("Rows affected: " + rowsAffected);
        } catch (SQLException | ClassNotFoundException e) {
            e.printStackTrace();
        } finally {
            // Close resources
            try {
                if (preparedStatement != null) {
                    preparedStatement.close();
                }
                if (connection != null) {
                    connection.close();
                }
            } catch (SQLException se) {
                se.printStackTrace();
            }
        }
    }
}

在这个示例中,我们首先注册了MySQL JDBC驱动程序,然后使用DriverManager.getConnection方法连接到数据库,我们创建了一个包含SQL插入语句的PreparedStatement对象,并设置了相应的参数值,通过调用executeUpdate方法,我们将数据插入到数据库中。

标签: 数据库连接

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