2015-11-27 3 views
1

Я использовал MySQL-сервер для всех своих задач с базой данных, но он всегда создает проблемы при попытке подключения. Возможно использование некоторых разных серверов, таких как JBOSS, wildfly или Tomcat для размещения моя база данных SQL?База данных MySQL на другом сервере, отличном от сервера MySQL

+0

сделал попытку разместить любое приложение с mysql на jboss или tomcat –

+0

Да, у меня есть. Я сделал это несколько дней назад, что я сделал успешно только после тяжелого поиска. Теперь он снова не соединяется. Сервер MySQL отказывает в доступе. Возможно ли полностью выйти из сервера MySQL и иметь мою базу данных на каком-то другом сервере, о котором я упоминал выше? – IshJ

+0

Огромное невозможное название ... ;-) – Kukeltje

ответ

1

Если у вас возникли проблемы с подключением, я бы предпочел защищать эти проблемы подключения, нежели прыгать с корабля, из-за этого, потому что вы отказались от множества дополнительных функций, которые сервер, такой как mysql, обеспечивает под капотом (если только возможность запуска независимой от приложения резервной копии).

Это, как говорится, есть hsqldb, который вы можете запустить встроенным. Обратите внимание, что это не будет хорошо, если у вас есть большие объемы данных (как правило, это «в памяти»), а формат файла не самый надежный: он сохраняет его содержимое в формате необработанного текста, который иногда может быть переписан. Если ваш сервер просто сбой или закончится нехваткой памяти, это может привести к повреждению базы данных. Полноценные серверы (например, mysql или postgresql или другие) обычно занимают довольно много места, чтобы избавить вас от потери данных в этих случаях.

hsqldb будет в основном просто драйвером, который вы вставляете в свое веб-приложение и настраиваете его место хранения через указанный URL-адрес базы данных.

Идеально подходит для быстрых демонстраций, доказательств концепции, разработки и тестирования. Ваш пробег может отличаться для фактического развертывания производства, где вы не можете рисковать, чтобы когда-либо потерять свои данные.

+0

hsqldb может также иметь проблемы с безопасностью, как вы описали? – IshJ

+0

Какие проблемы вы думаете об этом не будут исправлены в этом или других продуктах? Любое программное обеспечение может иметь проблемы с безопасностью. Уровень базы данных обычно не отображается в мире. Обычно это либо приложение, которое вводит SQL-инъекцию, либо аналогично - независимо от используемой базы данных. –

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