@KaizerSX

Как поддерживать соедиение с текущей таблицей H2 базы данных?

Добрый день !

Я только знакомлюсь с БД H2 и вот вопрос.

Вот создается соединение:

Connection connection=null;

	        try{

	            Class.forName("org.h2.Driver");
	            
	            connection= DriverManager.getConnection("jdbc:h2:~/test");
	            System.out.println("Connection ok");
	            Statement stat = connection.createStatement();
	            
	          stat.execute("create table test(id var(255) primary key, name varchar(255), age int)")


Я не понимаю как например при добавлении записи в таблицу не создавать каждый раз новую таблицу, а работать с текущей (которая уже есть в базе)? Ведь для каждой операции , таких как вставка, извлечение информации или удаление мне нужно будет поддердживать связть с текущей таблицей.

В нормальных СУБД таблица и БД создаются отдельно на отельном сервере и от моего java кода не зависят, а вот с этой БД не могу понять как и что.

Можете мне примерный код описать, допустим методо для вставки и метод для извлечения с одной и той же таблицы не создавая каждый раз новую таблицу ?
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ответы на вопрос 1
@koperagen
Ключевой момент в строке создания таблицы.
Так она не будет пересоздаваться:
stat.execute("create table if not exists test(id var(255) primary key, name varchar(255), age int)")
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы