Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > H2 база данных


Автор: Валерия 28.11.2014, 22:31
В Джаве делаю
Код

Connection conn = DriverManager.getConnection("jdbc:h2:~/myNameForDb", "sa", "");

Что создает файл myNameForDb.mv.db
Но не получается настроить ни один GUI просмотрщик баз данных, т.к он создает свой файл myNameForDb.h2.db и работает с ним
Мало того, судя по размеру, это разный тип баз данных
Как заставить либо джаву работать с h2.db либо заставить просмотрщик читать mv.db (второе предпочтительнее), например DbVisulialiserFree, razorsql, dbvis, либо любой другой (посоветуйте)

Автор: Stolzen 28.11.2014, 23:14
Squirrel работает с любой jdbc базой данных, можете им воспользоваться для просмотра базы

Автор: Валерия 28.11.2014, 23:25
Цитата(Stolzen @ 28.11.2014,  23:14)
Squirrel работает с любой jdbc базой данных, можете им воспользоваться для просмотра базы

Не запускается, экспешины лепит после того как установила и пытаюсь запустить через squirrel-sql.jar
Код

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/cli/ParseException
        at net.sourceforge.squirrel_sql.client.Main.main(Main.java:57)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.cli.ParseException
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 1 more

Автор: Валерия 28.11.2014, 23:54
Тут даже не суть в том что squirrel не работает, а то что все GUIшные обозреватели H2 работая в embeed режиме лезут именно к файлу h2.db а не mv.db

Автор: LSD 1.12.2014, 11:55
http://www.h2database.com/html/faq.html#database_files

Автор: Валерия 2.12.2014, 13:20
Цитата(LSD @  1.12.2014,  11:55 Найти цитируемый пост)
Where are the Database Files Stored? 

>лезут именно к файлу h2.db а не mv.db

Автор: LSD 3.12.2014, 14:09
mv.db это новое новая фишка H2 http://www.h2database.com/html/mvstore.html.

Если тебе надо просто открыть эту базу, то обнови у просмотрщика который ты используешь драйвер на последнюю версию.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)