какие базы данных можно использовать с java?

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

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

5 ответов


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

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

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

вместо полнофункционального сервера баз данных вы также можете рассмотреть встроенный база данных Javabased, например Солнце Oracle JavaDB, Apache Дерби, HSQLDB или SQLite, каждый из которых, конечно, можно через API JDBC обычным способом.


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

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


вы могли бы использовать в значительной степени любой


посмотреть список поставщиков, которые одобрили API JDBC поддерживается солнцем. Также смотрите список сторонних драйверы с поддержкой технологии JDBC, которые в настоящее время доставкой.


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

преимущество: чистое постоянство OO / Java.