Пример использования объекта JDBC PreparedStatement — удаление записи

Для выполнения операции удаления записи из таблицы с помощью объекта типа PreparedStatement используется метод executeUpdate(). Ниже показан пример такого действия.

package ru.j4web.examples.java.jdbc.jdbcpreparedstatementdeleteexample;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

public class JDBCPreparedStatementDeleteExample {

    private static final String DB_URL = "jdbc:mysql://dev-server/sampledb"
            + "?user=sampleuser&password=samplepassword";
    private static final String SQL_STATEMENT = "DELETE FROM users WHERE "
            + "created_by = ?";

    public static void main(String[] args) {

        try (Connection connection = DriverManager.getConnection(DB_URL);
                PreparedStatement statement
                = connection.prepareStatement(SQL_STATEMENT)) {
            
            statement.setString(1, "j4web");
            int rowsAffected = statement.executeUpdate();
            
            System.out.println("Удалено строк: " + rowsAffected);
            
        } catch (SQLException ex) {
            Logger.getLogger(JDBCPreparedStatementDeleteExample.class
                    .getName()).log(Level.SEVERE, null, ex);
        }
    }
}
--- exec-maven-plugin:1.2.1:exec (default-cli) @ JDBCPreparedStatementDeleteExample ---
Удалено строк: 5
------------------------------------------------------------------------
BUILD SUCCESS
------------------------------------------------------------------------

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Оставить комментарий

Ваш email нигде не будет показанОбязательные для заполнения поля помечены *

*