какие базы данных можно использовать с Java? - PullRequest
9 голосов
/ 21 марта 2010

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

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

Ответы [ 5 ]

18 голосов
/ 21 марта 2010

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

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

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

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

3 голосов
/ 21 марта 2010

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

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

2 голосов
/ 21 марта 2010

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

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

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

1 голос
/ 21 марта 2010

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

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

1 голос
/ 21 марта 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...