|
|
|
Hibernate автоматическое создание бд
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Есть такая задача - создавать БД при запуске приложения. в hibernate.cfg.xml есть такая строчка <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/dbname</property> И тут подразумевается, что БД уже создана. Мне бы хотелось, чтобы базу я создавал при запуске (или она создавалась автоматически). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2015, 15:16 |
|
||
|
Hibernate автоматическое создание бд
|
|||
|---|---|---|---|
|
#18+
Geronemo, в настройках хибера поставь <property name="hbm2ddl.auto">create</property> и тейблы каждый раз будут создаваться заново ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2015, 16:47 |
|
||
|
Hibernate автоматическое создание бд
|
|||
|---|---|---|---|
|
#18+
может все-таки вопрос про таблицы? а базу можно и самому создать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2015, 16:49 |
|
||
|
Hibernate автоматическое создание бд
|
|||
|---|---|---|---|
|
#18+
rema174, нет. Вопрос именно про БД. Таблицы сам создавать я умею. Мне надо создать БД, если такое вообще осуществимо технически. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2015, 17:36 |
|
||
|
Hibernate автоматическое создание бд
|
|||
|---|---|---|---|
|
#18+
Geronemo, а зачем ее создавать каждый раз при запуске? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2015, 17:47 |
|
||
|
Hibernate автоматическое создание бд
|
|||
|---|---|---|---|
|
#18+
rema174, не каждый раз, а в тех случаях, если ее нету. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2015, 18:18 |
|
||
|
Hibernate автоматическое создание бд
|
|||
|---|---|---|---|
|
#18+
надо выполнить такой запрос Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2015, 18:19 |
|
||
|
Hibernate автоматическое создание бд
|
|||
|---|---|---|---|
|
#18+
вадянадо выполнить такой запрос Код: sql 1. 2. 3. Ну это понятно. А как подключиться к SQL-серверу. Обычно там присутствует название БД <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/ dbname </property> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2015, 18:30 |
|
||
|
Hibernate автоматическое создание бд
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2015, 19:19 |
|
||
|
Hibernate автоматическое создание бд
|
|||
|---|---|---|---|
|
#18+
Geronemo, Код: xml 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2015, 19:40 |
|
||
|
Hibernate автоматическое создание бд
|
|||
|---|---|---|---|
|
#18+
в некоторых DB можно сделать jdbc:mysql://localhost:3306/dbname?create=true ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2015, 14:33 |
|
||
|
Hibernate автоматическое создание бд
|
|||
|---|---|---|---|
|
#18+
в mysql можно передать createDatabaseIfNotExist ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2015, 14:35 |
|
||
|
Hibernate автоматическое создание бд
|
|||
|---|---|---|---|
|
#18+
более полный ответ createDatabaseIfNotExist Creates the database given in the URL if it doesn't yet exist. Assumes the configured user has permissions to create databases. Default: false Since version: 3.1.9 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2015, 14:36 |
|
||
|
Hibernate автоматическое создание бд
|
|||
|---|---|---|---|
|
#18+
Geronemorema174, нет. Вопрос именно про БД. Таблицы сам создавать я умею. Мне надо создать БД, если такое вообще осуществимо технически. БД должна создаваться отдельно от общего приложения. Это может быть визард помогающий приложение настроить в веб-сервере к примеру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2015, 18:14 |
|
||
|
Hibernate автоматическое создание бд
|
|||
|---|---|---|---|
|
#18+
Geronemorema174, нет. Вопрос именно про БД. Таблицы сам создавать я умею. Мне надо создать БД, если такое вообще осуществимо технически. Тут дело глубже. Дело в том, что далеко не во всех СУБД вообще есть понятие "база данных" (например, в Oracle, MySQL -- нет. в MSSQL -- есть). Так что это вообще не дело Hibernate-а создавать базы данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2015, 17:25 |
|
||
|
Hibernate автоматическое создание бд
|
|||
|---|---|---|---|
|
#18+
Эта опция вообще опасна. В совокупности с create-drop можно ненароком отправить в астрал живую продуктивную БД. Вобщем бить по рукам. Больно бить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2015, 17:37 |
|
||
|
Hibernate автоматическое создание бд
|
|||
|---|---|---|---|
|
#18+
авторТут дело глубже. Дело в том, что далеко не во всех СУБД вообще есть понятие "база данных" (например, в Oracle, MySQL -- нет. в MSSQL -- есть). Так что это вообще не дело Hibernate-а создавать базы данных. в mysql есть. в Oracle называется по другому, но суть таже. авторЭта опция вообще опасна. В совокупности с create-drop можно ненароком отправить в астрал живую продуктивную БД. Вобщем бить по рукам. Больно бить... ну это твоё личное мнение. разверни http://www.opencms.org/en/ и тебе предожать создать базу в навыбор из нескольких СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2015, 18:09 |
|
||
|
Hibernate автоматическое создание бд
|
|||
|---|---|---|---|
|
#18+
И при чём здесь OpenCMS ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2015, 18:24 |
|
||
|
Hibernate автоматическое создание бд
|
|||
|---|---|---|---|
|
#18+
как пример создания базы. то что и требуется ТС. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2015, 18:30 |
|
||
|
Hibernate автоматическое создание бд
|
|||
|---|---|---|---|
|
#18+
Всем спасибо, буду пробовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2015, 19:48 |
|
||
|
Hibernate автоматическое создание бд
|
|||
|---|---|---|---|
|
#18+
вадяавторТут дело глубже. Дело в том, что далеко не во всех СУБД вообще есть понятие "база данных" (например, в Oracle, MySQL -- нет. в MSSQL -- есть). Так что это вообще не дело Hibernate-а создавать базы данных. в mysql есть. в Oracle называется по другому, но суть таже. Нет, как раз не та же. И в mysql и Oracle -- cхемы, а не базы данных, это грубо говоря владельцы таблиц. Это не базы данных вообще. Базы данных там по одной на инстанс сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2015, 15:58 |
|
||
|
Hibernate автоматическое создание бд
|
|||
|---|---|---|---|
|
#18+
Начиная с 12g вроде-бы у Оракла появляется еще один механизм по виртуализации создания БД и схем. Не знаю насколько он дружит с обсуждаемой методикой. Но это скорее попытка "нарезать" в существующей слои которые будут доступны пользователям в соответствии с политикой. По аналогии с OLS и VPD, резать можно не только на уровне объектов и колонок но даже на уровне строк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2015, 17:01 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38945529&tid=2125488]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
150ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 454ms |

| 0 / 0 |
