Similar presentations:
Разработка приложений на языке 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();