какие базы данных могут использоваться с Java?

Я делаю проект финала старшекурсника и потребность выровнять по ширине мой выбор MySQL для элемента базы данных моего проекта. Истина, это - единственное, которое я могу действительно использовать, и следовательно я пошел для него.

Что другие системы баз данных я, возможно, использовал? Какие-либо преимущества и недостатки их по MySQL?

10
задан BalusC 21 March 2010 в 18:37
поделиться

5 ответов

Фактически, вы можете использовать любую базу данных, доступную через драйвер JDBC . Почти все уважающие себя поставщики РСУБД предоставляют полноценный драйвер JDBC для загрузки на своей домашней странице. Просто погуглите "[vendorname] jdbc driver download", чтобы найти его. Вот обзор:

  • Драйвер MySQL JDBC
  • Драйвер PostgreSQL JDBC (примечание: более старые версии не поддерживают сгенерированные ключи).
  • Драйвер Oracle JDBC (примечание: более старые версии не поддерживают сгенерированные ключи).
  • Драйвер JDBC MSSQL (или лучше, с точки зрения производительности, драйвер JDBC jTDS )
  • Драйвер JDBC DB2 трудно найти в онлайн-лесу IBM, но обычно он уже включен в / java папка установки DB2.

Таким образом, вы можете прозрачно использовать JDBC API для доступа к любой из баз данных.

Что касается того, какую базу данных выбрать, просто посмотрите на функции, надежность, производительность и т. Д., Которые предоставляет РСУБД, и на имеющийся у вас бюджет - если это не бесплатное ПО. Лично я предпочитаю PostgreSQL.

Вместо полноценного сервера базы данных можно также рассмотреть встроенную базу данных на основе Jav, например Sun Oracle JavaDB , Apache Derby , HSQLDB или SQLite , каждый из которых, конечно, доступен через JDBC API обычным способом.

19
ответ дан 3 December 2019 в 15:51
поделиться

Вы можете использовать любую реляционную базу данных с драйвером JDBC. К ним относятся PostgreSQL, Hypersonic SQL, MySQL, SQLLite на бесплатной стороне и Oracle, MS SQL Server и другие на платной стороне.

Самым большим преимуществом MySQL в вашем случае является то, что он бесплатный, и вы это знаете. Этого достаточно, чтобы сделать его подходящим для того, чего вы хотите достичь.

3
ответ дан 3 December 2019 в 15:51
поделиться

Вы могли использовать почти ЛЮБУЮ базу данных. MSSQL, SQLite, Postgre, Oracle или [укажите здесь свой выбор]

Существует драйвер практически для любой базы данных для интеграции с Java. Это отличное место, чтобы узнать обо всей поддержке Java в БД, а также узнать, как интегрировать

Надеюсь, это поможет

2
ответ дан 3 December 2019 в 15:51
поделиться

Взгляните на список поставщиков, которые одобрили JDBC API , поддерживаемый Sun . Также см. Список сторонних драйверов с поддержкой технологии JDBC , которые в настоящее время поставляются.

2
ответ дан 3 December 2019 в 15:51
поделиться

Вы упомянули MySQL и базу данных. В случае, если вы можете использовать не РСУБД, вы можете проверить db4o .

Преимущество: чистая настойчивость OO / Java.

1
ответ дан 3 December 2019 в 15:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: