понимание связи с базой данных h2 - PullRequest
3 голосов
/ 16 апреля 2011

Прошу прощения за то, что я не выполнил домашнее задание по этому вопросу и напрямую не задал вопрос, но мне нужно понять, что означает строка подключения "jdbc: h2: h2db / database", чтобы установить соединение с базой данных h2.

Я хочу знать, что если я использую приведенную выше строку в своем веб-приложении (написанном на Spring и Hibernate Framework), которое размещено на сервере tomcat, то где находится моя БД ..

Плз, если какая-томожете объяснить мне кратко, тогда это будет БОЛЬШАЯ БОЛЬШАЯ помощь.Я новичок и должен разбираться во многих вещах, поэтому я пишу этот вопрос без поиска в гугл о базе данных H2

Пожалуйста, ПОМОГИТЕ !!!!

Ответы [ 2 ]

5 голосов
/ 16 апреля 2011

Строка подключения или URL-адрес подключения - это именно то, что указывает детали подключения к базе данных через драйвер. Драйвер в этом случае является драйвером JDBC, который является способом общения Java с базой данных. Поставщики базы данных реализуют этот интерфейс и предоставляют драйверы. Часть перед: в вашем случае это протокол, который является jdbc. Другим протоколом может быть jdbc: odbc для моста JDBC-ODBC. После протокола указывается спецификатор базы данных, который в данном случае равен h2, и, наконец, его имя базы данных. Не существует определенного стандарта относительно того, как должна быть структурирована строка подключения, но в основном используются procotol: database_type: database_name: port.

Здесь - несколько строк подключения, на которые вы можете посмотреть.

Из вашей строки подключения кажется, что вы используете h2 во встроенном режиме, поэтому БД находится на той же коробке, что и ваш кот.

4 голосов
/ 16 апреля 2011

Эта строка означает «подключаться к h2 во встроенном режиме и указывать на базу данных, расположенную в [путь к запущенному приложению] / h2db / database».Если его не существует, создайте его для меня ". Вы также можете использовать абсолютный путь (начинающийся с" / "), такой как jdbc: h2: / dbs / h2 / database. Найдите папку h2db в вашем рабочем каталоге.

...