@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 кода не зависят, а вот с этой БД не могу понять как и что.

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

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽