Я делаю проект финала старшекурсника и потребность выровнять по ширине мой выбор MySQL для элемента базы данных моего проекта. Истина, это - единственное, которое я могу действительно использовать, и следовательно я пошел для него.
Что другие системы баз данных я, возможно, использовал? Какие-либо преимущества и недостатки их по MySQL?
Фактически, вы можете использовать любую базу данных, доступную через драйвер JDBC . Почти все уважающие себя поставщики РСУБД предоставляют полноценный драйвер JDBC для загрузки на своей домашней странице. Просто погуглите "[vendorname] jdbc driver download", чтобы найти его. Вот обзор:
/ java
папка установки DB2. Таким образом, вы можете прозрачно использовать JDBC API для доступа к любой из баз данных.
Что касается того, какую базу данных выбрать, просто посмотрите на функции, надежность, производительность и т. Д., Которые предоставляет РСУБД, и на имеющийся у вас бюджет - если это не бесплатное ПО. Лично я предпочитаю PostgreSQL.
Вместо полноценного сервера базы данных можно также рассмотреть встроенную базу данных на основе Jav, например Sun Oracle JavaDB , Apache Derby , HSQLDB или SQLite , каждый из которых, конечно, доступен через JDBC API обычным способом.
Вы можете использовать любую реляционную базу данных с драйвером JDBC. К ним относятся PostgreSQL, Hypersonic SQL, MySQL, SQLLite на бесплатной стороне и Oracle, MS SQL Server и другие на платной стороне.
Самым большим преимуществом MySQL в вашем случае является то, что он бесплатный, и вы это знаете. Этого достаточно, чтобы сделать его подходящим для того, чего вы хотите достичь.
Вы могли использовать почти ЛЮБУЮ базу данных. MSSQL, SQLite, Postgre, Oracle или [укажите здесь свой выбор]
Существует драйвер практически для любой базы данных для интеграции с Java. Это отличное место, чтобы узнать обо всей поддержке Java в БД, а также узнать, как интегрировать
Надеюсь, это поможет
Взгляните на список поставщиков, которые одобрили JDBC API , поддерживаемый Sun . Также см. Список сторонних драйверов с поддержкой технологии JDBC , которые в настоящее время поставляются.
Вы упомянули MySQL и базу данных. В случае, если вы можете использовать не РСУБД, вы можете проверить db4o .
Преимущество: чистая настойчивость OO / Java.