Работа с базой данных с использованием JDBC включает несколько основных этапов. Эти этапы охватывают все необходимые действия, начиная от установки соединения с базой данных и заканчивая закрытием всех используемых ресурсов.
🟠Загрузка драйвера JDBC
Для того чтобы ваше приложение могло взаимодействовать с конкретной базой данных, необходимо загрузить соответствующий драйвер JDBC. В современных версиях Java (JDBC 4.0 и выше) драйвер загружается автоматически, если он находится в classpath. В более старых версиях требовалось явное указание загрузки драйвера с помощью
Class.forName(). // Для современных версий Java (JDBC 4.0 и выше) это не обязательно
Class.forName("com.mysql.cj.jdbc.Driver");
🟠Установка соединения с базой данных
Создается соединение с базой данных с помощью класса
DriverManager и метода getConnection(). Этот метод принимает URL базы данных, имя пользователя и пароль. String url = "jdbc:mysql://localhost:3306/mydatabase";
String username = "myusername";
String password = "mypassword";
Connection connection = DriverManager.getConnection(url, username, password);
🟠Создание объекта `Statement` или `PreparedStatement`
Для выполнения SQL-запросов необходимо создать объект
Statement или PreparedStatement. PreparedStatement предпочтительнее для параметризованных запросов, так как он защищает от SQL-инъекций и может быть более производительным при многократном выполнении одного и того же запроса. // Создание Statement
Statement stmt = connection.createStatement();
// Создание PreparedStatement
String sql = "SELECT * FROM employees WHERE department = ?";
PreparedStatement pstmt = connection.prepareStatement(sql);
pstmt.setString(1, "HR");
Ставь 👍 и забирай 📚 Базу знаний