(англ. Java DataBase Connectivity — соединение с базами данных на Java) — платформенно-независимый промышленный стандарт взаимодействия Java-приложений с различными СУБД, реализованный в виде пакета java.sql.*, входящего в состав Java SE.
JDBC основан на концепции так называемых драйверов, позволяющих получать соединение с базой данных по специально описанному URL. Драйверы могут загружаться динамически (во время работы программы). Загрузившись, драйвер сам регистрирует себя и вызывается автоматически, когда программа требует URL, содержащий протокол, за который драйвер отвечает.
Из определения выходит, что нам нужен драйвер, его мы можем взять на сайте производителя СУБД. Скачиваем драйвер и потом импортируем библиотеку в проект !
//Оборачиваем всё в try-catch
// Подключаем драйвер
Class.forName("org.h2.Driver");
System.out.println("Драйвер подключен!");
//Получаем соединение с базой
Connection conn = DriverManager.getConnection("jdbc:h2:~/test", "sa", "");
System.out.println("Connection OK !");
//Создаём Statement
Statement statement = conn.createStatement();
//Отправляем комманду
statement.execute("create table USER (id integer primary key auto_increment, name varchar(100));");
//или выполняем запрос
ResultSet rs = statement.executeQuery("select * from USER");
while (rs.next()){
System.out.println(rs.getInt("id"));
}
//Закрываем соединение с базой после работы
rs.close();
statement.close();
conn.close();
System.out.println("Connection close !");