Разработка приложений на языке Java
94.50K
Categories: programmingprogramming databasedatabase

Разработка приложений на языке Java. Java Database Connectivity (JDBC)

1. Разработка приложений на языке Java

Java Database Connectivity
(JDBC)

2.

Содержание
- Введение
- Подключение драйвера
- Выполнение запросов

3.

Введение
Java DataBase Connectivity (JDBC):
1. Соединение с базами данных на Java.
2. Стандарт взаимодействия Java-приложений с
различными СУБД, реализованный в виде пакета
java.sql.
Для работы JDBC необходим драйвер (подключаемая
библиотека) СУБД.

4.

Подключение драйвера
На примере MySQL:
1. Скачать драйвер mysql-connector-java.jar
2. Скопировать в папку проекта.
3. Добавить в настройки проекта.

5.

Подключение драйвера

6.

Подключение драйвера

7.

Выполнение запросов
1. Импорт пакета java.sql.
2. Обработка исключений.
import java.sql.*;
public class Test {
public static void main(String[] args)
throws Exception {
}
}

8.

Выполнение запросов
// Загрузка драйвера
Class.forName("com.mysql.jdbc.Driver");
// Установка соединения
Connection conn =
DriverManager.getConnection(
"jdbc:mysql://localhost:3306/test",
"root", "");
// Объект для выполнения запросов
Statement st = conn.createStatement();
// Выполнение запроса...
// После использования нужно закрыть
st.close();

9.

Выполнение запросов
Выборка данных (SELECT)
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery(
"select name, price from books");
while(rs.next()) {
System.out.println(rs.getString("name")
);
}
rs.close();
st.close();

10.

Выполнение запросов
Обновление данных (UPDATE)
Statement st = conn.createStatement();
// Возвращает кол. измененных строк
int n = st.executeUpdate(
"update books set name = 'Java 2' where
name = 'Java'");
st.close();

11.

Выполнение запросов
Удаление данных (DELETE)
Statement st = conn.createStatement();
// Возвращает кол. удаленных строк
int n = st.executeUpdate(
"delete from books where name like
'Java%'");
st.close();
English     Русский Rules