Я создал H2 In-Memory Database в Spring Framework, как это:Получить Spring поместить его содержимое базы данных
EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder();
EmbeddedDatabase db = builder
.setType(EmbeddedDatabaseType.H2) //.H2 or .DERBY
.addScript("create-table.sql")
.build();
Я хотел бы сделать еще одно приложение Java, которое соединяется этой базы данных и доступ к данным из этого.
Я могу подключиться к базе данных с этим кодом:
Connection connecton = DriverManager.getConnection("jdbc:h2:mem:testdb","sa","");
Но это возвращает мне пустую базу данных, без таблиц и записей.
Here is a description которые рассказывают, как решить эту проблему.
К сожалению, я не могу понять, как сделать работу с Спринг контейнера и MethodInvokingBean
, потому что я не знаю, где в коде, как использовать, как он работает и т.д.
Я понимаю, что кто-то сделать короткий учебник.
Thanks
ли вы проверить первое приложение? – nurgasemetey
Да, я сделал и отлично работает. Я могу получить записи без проблем. – Pwi
Выполняет ли второе приложение DDL-скрипты, похожие на первое приложение? Я имел в виду создание/изменение таблиц. Если это так, он уничтожит данные, сохраненные в первом приложении. Если вы используете второе приложение только для чтения данных, вы можете использовать режим только для чтения. – harshavmb