[java] 자바에서 데이터베이스에 데이터 수정하기

자바에서 데이터베이스에 연결하여 데이터를 수정하려면 JDBC(Java Database Connectivity)를 사용해야 합니다. JDBC는 자바 응용 프로그램과 데이터베이스 간의 연결을 위한 자바 API입니다.

1. 데이터베이스 연결

우선 JDBC 드라이버를 사용하여 데이터베이스에 연결해야 합니다. 다음은 MySQL 데이터베이스에 연결하는 예제입니다.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DatabaseConnection {
    private static final String URL = "jdbc:mysql://localhost:3306/database_name";
    private static final String USER = "username";
    private static final String PASSWORD = "password";

    public static Connection getConnection() throws SQLException {
        return DriverManager.getConnection(URL, USER, PASSWORD);
    }
}

2. 데이터 수정

다음으로는 연결된 데이터베이스에서 데이터를 수정하는 방법입니다. 아래 코드는 특정 사용자의 정보를 수정하는 예제입니다.

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class UpdateUserData {
    public void updateUser(int userId, String newName) {
        String updateQuery = "UPDATE user SET name = ? WHERE id = ?";

        try (Connection connection = DatabaseConnection.getConnection();
             PreparedStatement preparedStatement = connection.prepareStatement(updateQuery)) {
            preparedStatement.setString(1, newName);
            preparedStatement.setInt(2, userId);
            preparedStatement.executeUpdate();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

위 예제에서 UPDATE 쿼리를 사용하여 사용자의 이름을 수정하는 작업을 수행합니다.

이제 자바에서 데이터베이스에 데이터를 수정하는 방법을 알았습니다. 데이터베이스 연결 설정과 쿼리 작성에 주의하여 안전하고 효율적인 데이터 수정을 할 수 있습니다.

참고 문헌: Oracle 자바 문서