logo

Підключення до бази даних Java за 5 кроків

  1. 5 кроків для підключення до бази даних у java
    1. Зареєструвати клас водія
    2. Створіть об'єкт підключення
    3. Створіть об’єкт Statement
    4. Виконайте запит
    5. Закрийте об'єкт підключення
Існує 5 кроків, щоб підключити будь-яку програму Java до бази даних за допомогою JDBC. Ці кроки такі:
  • Зареєструвати клас водія
  • Створіть з'єднання
  • Створити заяву
  • Виконувати запити
  • Закрити зв'язок
Етапи підключення до бази даних Java

1) Зареєструвати клас водія

The forName() метод класу Class використовується для реєстрації класу драйвера. Цей метод використовується для динамічного завантаження класу драйвера.

Синтаксис методу forName().

 public static void forName(String className)throws ClassNotFoundException 

Примітка. Починаючи з JDBC 4.0, явна реєстрація драйвера необов’язкова. Нам просто потрібно помістити Jar продавця в шлях до класів, і тоді менеджер драйверів JDBC зможе автоматично виявити та завантажити драйвер.

Приклад реєстрації класу OracleDriver

Тут програма Java завантажує драйвер Oracle для встановлення з’єднання з базою даних.

 Class.forName('oracle.jdbc.driver.OracleDriver'); 

2) Створіть об’єкт підключення

The getConnection() метод класу DriverManager використовується для встановлення зв'язку з базою даних.

Синтаксис методу getConnection().

 1) public static Connection getConnection(String url)throws SQLException 2) public static Connection getConnection(String url,String name,String password) throws SQLException 

Приклад встановлення з'єднання з базою даних Oracle

 Connection con=DriverManager.getConnection( 'jdbc:oracle:thin:@localhost:1521:xe','system','password'); 

3) Створіть об’єкт Statement

Для створення оператора використовується метод createStatement() інтерфейсу Connection. Об'єкт оператора відповідає за виконання запитів до бази даних.

Синтаксис методу createStatement().

 public Statement createStatement()throws SQLException 

Приклад створення об’єкта оператора

 Statement stmt=con.createStatement(); 

4) Виконайте запит

Метод executeQuery() інтерфейсу Statement використовується для виконання запитів до бази даних. Цей метод повертає об’єкт ResultSet, який можна використовувати для отримання всіх записів таблиці.

Синтаксис методу executeQuery().

 public ResultSet executeQuery(String sql)throws SQLException 

Приклад виконання запиту

 ResultSet rs=stmt.executeQuery('select * from emp'); while(rs.next()){ System.out.println(rs.getInt(1)+' '+rs.getString(2)); } 

5) Закрийте об'єкт підключення

Після закриття оператора об’єкта підключення та ResultSet буде закрито автоматично. Метод close() інтерфейсу Connection використовується для закриття з’єднання.

Синтаксис методу close().

 public void close()throws SQLException 

Приклад закриття з'єднання

 con.close(); 

Примітка. Починаючи з Java 7, JDBC має можливість використовувати оператор try-with-resources для автоматичного закриття ресурсів типу Connection, ResultSet і Statement.

Це дозволяє уникнути явного етапу закриття з’єднання.