H2: открыть соединение, обновить, закрыть соединение, и теперь все мои изменения исчезли? - PullRequest
2 голосов
/ 13 октября 2011

Я открываю соединение с базой данных для H2 со следующим URL:

jdbc:h2:../webapps/h2_db/MyDB;MODE=MySQL

Я иду и создаю таблицу с заявлением. Затем, когда я закончу, я закрываю соединение. Затем, когда я открываю новое соединение и проверяю эту таблицу, его там нет. Похоже, H2 стирает все, что я сделал с подключением после его закрытия. Конечно, мне нужно, чтобы база данных сохранялась через соединения.

Что мне здесь не хватает? Я использую H2 в файловом режиме, поэтому я вижу файл MyDB.h2.db.

Спасибо!

1 Ответ

2 голосов
/ 13 октября 2011

Возможно, вам придется зафиксировать сообщение после того, как вы его сделаете. Я не уверен в точном синтаксисе здесь, но часто это что-то вроде dbcursor.commit()

...