Подключение Java к базе данных

Введение

В программах, предполагающих работу с базами данных, предпочтение отдается приложениям JDBC (Java Database Connectivity). Есть 5 неотъемлемых шагов для подключения к базе данных в Java:

  • Зарегистрируйте класс данных
  • Установить соединение
  • Создать заявление
  • Выполнять запросы
  • Закрыть соединение

Регистрация класса драйвера

Класс Driver регистрируется с помощью метода forName() класса Class.
Синтаксис следующий: public static void forName (String className) throws ClassNotFoundException

Например: если у вас есть драйвер Oracle, для его загрузки вам нужно будет выполнить следующее: Class.forName("oracle.jdbc.driver.OracleDriver");

Установка соединения

Соединение устанавливается с помощью метода getConnection() класса DriverManager.
Синтаксис: общедоступное статическое соединение getConnection (URL-адрес строки) выдает SQLException
public static void Connection getConnection (URL-адрес строки, имя строки, пароль строки) выдает SQLException

Например: Чтобы установить соединение с БД Oracle: Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","system","password");

Создание объекта оператора

Используемый метод: createStatement() интерфейса Connection.
Синтаксис: публичный оператор createStatement() вызывает исключение SQLException.

Например: Заявление stmt = con.createStatement();

Выполнение запросов

Запросы — это запросы, которые требуют от программы извлечения информации из базы данных.
Синтаксис: public ResultSet executeQuery (String sql) выдает SQLException.

Например:

Результат rs = stmt.executeQuery («выберите * из emp»); while(rs.next()) { System.out.println (rs.getInt(1) + " " + rs.getString(2)); }

 

Закрытие объекта соединения

Последним и последним шагом к установлению соединения является закрытие объекта соединения. Это означает, что весь процесс успешно завершен. Когда вы закрываете объект подключения, ResultSet автоматически закрывается. Мы будем использовать метод close() интерфейса Connection.
Синтаксис: public void close() выбрасывает SQLException

Например: con.close();

Автор


Комментарии

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

Ваш электронный адрес не будет опубликован. Обязательные поля помечены * *

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются ваши данные комментариев.