сколько СУБД поддерживается Java и какая из них лучше всего подходит для хранения XML? - PullRequest
0 голосов
/ 23 июля 2010

Я работаю с Jsbs и хочу выбрать СУБД для своего приложения, для которого требуется собственная база данных XML.Можете ли вы, люди, наставлять меня?

1) сколько СУБД поддерживается Java (верно ли, что все СУБД поддерживаются Java?)

2) Какая из них будет лучшим выбором дляХранение и поиск XML?

Заранее спасибо.

Ответы [ 4 ]

1 голос
/ 23 июля 2010

Вот список драйверов JDBC и баз данных, на которых они работают.Вероятно, каждая база данных имеет драйвер JDBC.

Что касается поддержки XML, то зависит, хотите ли вы иметь возможность выполнять запросы к XML или нет.Большинство современных СУБД в некоторой степени поддерживают XML.У вас есть тот, который вы уже используете, или который рекомендуется использовать?

0 голосов
/ 23 июля 2010

Для меня не очевидно, что вам нужно что-то большее, чем поддержка Blob или Clobs для реализации простого хранения и извлечения XML. Вам понадобится только специальная поддержка XML, если вам нужно выполнять запросы к данным, содержащимся в XML.

То, о чем вы говорите, это СУБД с поддержкой XML. В зависимости от ваших реальных требований, вы также можете изучить собственные базы данных XML (NXD). Существует даже стандартный Java API (XQJ) для запросов NXD, хотя не все поставщики поддерживают его.

0 голосов
/ 23 июля 2010

Большинство современных баз данных имеют JDBC-драйверы, которые необходимы для подключения программ Java к базе данных.Обычно вам нужны драйверы типа 4, которые не зависят от собственного кода.

Для начала я бы порекомендовал Apache Derby, который написан на Java и может быть частью вашей программы, что делает его простым.http://db.apache.org/derby/. Если позже вы обнаружите, что вам нужна другая база данных, вы замените драйвер JDBC и перепроверьте свои SQL-операторы.

0 голосов
/ 23 июля 2010

1) Да, есть драйверы JDBC для всех основных СУБД (Oracle, MySQL, Postgres, DB2 ...), а также некоторые интересные Java-СУБД, такие как HSQL

2) Насколько я знаю, Oracle, DB2, PostgreSQL (и, вероятно, MySQL) имеют типы столбцов XML

...