Фактически, вы можете использовать любую базу данных, доступную через драйвер JDBC .Почти все уважаемые производители RDBMS предоставляют полноценный драйвер JDBC для загрузки на своей домашней странице.Просто Google "[vendorname] скачать драйвер jdbc", чтобы найти его.Вот обзор:
Таким образом, вы можете использовать JDBC API прозрачно для доступа к любой из баз данных.
Что касается выбора базы данных, просто посмотрите на функции, надежность, производительность и т. Д., Предоставляемые СУБД, и бюджет, который у вас есть, - если он не бесплатный.Я сам предпочитаю PostgreSQL.
Вместо полноценного сервера баз данных, вы также можете рассмотреть встроенную базу данных Javabased, такую как Sun Oracle JavaDB , Apache Derby , HSQLDB или SQLite , каждый из которых, конечно, доступен через JDBC API обычным способом.