Главная

Java


JDBC

(англ. 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 !");