2014-01-04 2 views
-1

Мне нужно настроить базу данных MySQL за свойства DataNucleus файла:Как создать базу данных MySQL для DataNucleus

javax.jdo.PersistenceManagerFactoryClass=org.datanucleus.api.jdo.JDOPersistenceManagerFactory 
datanucleus.metadata.validate=false 

# Enable these lines if persisting to ODF 
#javax.jdo.option.ConnectionURL=odf:file:tutorial.ods 
#javax.jdo.option.Mapping=odf 

# Enable these lines if persisting to RDBMS (HSQLDB) 
javax.jdo.option.ConnectionDriverName=com.mysql.jdbc.Driver 
javax.jdo.option.ConnectionURL=jdbc:mysql://myserver.com:3306/myDb 
javax.jdo.option.ConnectionUserName=userName 
javax.jdo.option.ConnectionPassword=password 
# javax.jdo.option.Mapping=hsql 
datanucleus.autoCreateSchema=true 
datanucleus.validateTables=false 
datanucleus.validateConstraints=false 

Может кто-нибудь пожалуйста, скажите мне шаги о том, как настроить его для этой цели?

ответ

1

Поскольку у вас установлено autoCreateSchema, вам не нужно создавать схему. Все, что вам нужно сделать, это создать базу данных. Установите mysql, если необходимо, log in to mysql as root, а затем введите create database command. Если у вас нет доступа root, обратитесь к документации или администратору для вашего сервера. Вы можете найти много учебников онлайн для этой задачи, пожалуйста, прочитайте их, прежде чем задавать дополнительные вопросы.

+0

Я уже установил раздел с Mysql, и я вошел в систему как root. теперь я получаю следующее исключение: Ожидаемый фрейм стопки в этом месте. они сказали, что для этого необходимо включить -noverify при компиляции. где я должен добавить эту команду, если я использую «ant creationchema» – user3147232

+0

Отлично! Поэтому просто зайдите в mysql и выполните команду create database. Из вашего конфигурационного файла похоже, что ваша база данных должна называться 'myDb'. –

+0

Я только что обновил ответ .. – user3147232

Смежные вопросы