Как подключить sql к java

Аватар пользователя Maksim Litvinov
Maksim Litvinov
20 ноября 2024

Для подключения SQL к Java необходимо воспользоваться JDBC (Java Database Connectivity), который предоставляет набор классов и интерфейсов для взаимодействия с базами данных.

Определите, какой драйвер вам нужен в зависимости от используемой базы данных (например, MySQL, PostgreSQL, Oracle). Добавьте его в зависимости проекта

Установите соединение с базой. Для этого используется класс Connection

Используйте классы Statement или PreparedStatement для выполнения SQL запросов.

После завершения работы нужно закрыть соединение с базой данных. Чтобы не делать это руками в блоке finally, используйте конструкцию try-with-resource

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

public class Application {
    public static void main(String[] args) throws SQLException {
        // Соединение с базой данных тоже нужно отслеживать
        try (var conn = DriverManager.getConnection("jdbc:h2:mem:hexlet_test")) {

            var sql = "CREATE TABLE users (id BIGINT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(255), phone VARCHAR(255))";
            try (var statement = conn.createStatement()) {
                statement.execute(sql);
            }

            var sql2 = "INSERT INTO users (username, phone) VALUES ('tommy', '123456789')";
            try (var statement2 = conn.createStatement()) {
                statement2.executeUpdate(sql2);
            }

            var sql3 = "SELECT * FROM users";
            try (var statement3 = conn.createStatement()) {
                var resultSet = statement3.executeQuery(sql3);
                while (resultSet.next()) {
                    System.out.println(resultSet.getString("username"));
                    System.out.println(resultSet.getString("phone"));
                }
            }
        }
    }
}
1 0
Познакомьтесь с основами SQL бесплатно

Похожие вопросы