Создайте базу данных MySql из операции веб-службы Java - PullRequest
1 голос
/ 10 января 2012

Я хочу иметь веб-службу Java, которая позволяет клиентам подключаться и обновлять базу данных MySql своими данными.Но как я могу настроить эту базу данных (используя JDBC через мой Java-код) и ее первую таблицу, как только Web-сервис развернут и до того, как подключится какой-либо клиент?Есть ли способ сделать операцию в моем коде, чтобы сделать это?

1 Ответ

1 голос
/ 10 января 2012

Почему бы не иметь скрипт, который выполняется прямо перед развертыванием веб-службы и выполняет что-то вроде:

create database `database_name`;
use `database_name`;
create table `table_name ... etc`

Делаете ли вы это в Linux или Windows, это неважно, синтаксис в том, что касается MySQL, одинаков; единственная разница будет в том, есть ли у вас это в командном файле или в скрипте оболочки (если вы используете Linux или Unix).

Ваша Java-программа не должна быть вовлечена в это, если только нет другой причины, по которой вы не говорите нам. Но если это так; Вы можете отправлять эти команды SQL в MySQL из вашей Java-программы и иметь логику для их выполнения, только если база данных и таблица еще не существуют. Очевидно, вам нужно сделать это только один раз, когда ваше приложение запускается, но, опять же, вы не предоставили достаточно информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...