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

В статье показывается пример использования объекта типа JDBC Statement для выполнения запроса изменения данных — обновления записи в таблице.

В качестве тестового окружения мы будем использовать СУБД MySQL, базу данных sampledb, таблицу users, созданную в этом примере, и запись для пользователя с user_id равным 1, созданную в этом примере.

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

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

public class JDBCStatementUpdateExample {

    private static final String DB_CONNECTION_STRING
            = "jdbc:mysql://dev-server:3306/sampledb";
    private static final String DB_USERNAME = "sampleuser";
    private static final String DB_PASSWORD = "samplepassword";

    private static final String SQL = "UPDATE users "
            + "SET created_by = "someone", creation_date = "2015-10-06" "
            + "WHERE user_id = "1"";

    public static void main(final String[] args) {

        try (Connection connection = DriverManager.getConnection(
                DB_CONNECTION_STRING, DB_USERNAME, DB_PASSWORD);
                Statement statement = connection.createStatement()) {

            System.out.println("Выполняем запрос:");
            System.out.println(SQL);

            statement.executeUpdate(SQL);

            System.out.println("Запрос на обновление данных выполнен.");
        } catch (SQLException ex) {
            Logger.getLogger(JDBCStatementUpdateExample.class.getName())
                    .log(Level.SEVERE, null, ex);
        }
    }
}
--- exec-maven-plugin:1.2.1:exec (default-cli) @ JDBCStatementUpdateExample ---
Выполняем запрос:
UPDATE users SET created_by = "someone", creation_date = "2015-10-06" WHERE user_id = "1"
Запрос на обновление данных выполнен.
------------------------------------------------------------------------
BUILD SUCCESS
------------------------------------------------------------------------

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

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

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

*