Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > база данных для Java


Автор: VitalikOmsk 18.9.2006, 06:11
Приветсвую всех!
возник вопрос. пишу программу на яве для нее необходима база данных, раньше писал на Delphi и C++ пользовался MySQL и  Access. а теперь чем лучше пользоваться,так как ява позволяет создавать свою базу данных?!
и как ее лучше спроектировать (так как онадолжна состоять из несколько таблиц с отношением одни ко многим)?
спасибо

Автор: powerOn 18.9.2006, 09:42
Цитата(VitalikOmsk @  18.9.2006,  07:11 Найти цитируемый пост)
пользовался MySQL и  Access

Можешь продолжать пользоваться ими. Java с ними прекрасно работает. Главное, что бы JDBC драйвер необходимый был.
Для работы Java программы с MySQL, подойдет к примеру Connector/J, а с Access можно работать через ODBC-JDBC мост.

Автор: VitalikOmsk 18.9.2006, 11:28
Цитата

JDBC драйвер 

а они уже идут в составе ПО (JBuilder) ? я этим пользуюсь. 
В NetBEAN чегото мне не понравилось.

Автор: powerOn 18.9.2006, 12:00
Connector/J можно скачать с сайта MySQL, ODBC-JDBC идет в составе JDK.

Автор: ALKS 18.9.2006, 12:19
ODBC-JDBC мост идущий в составе JDK использовать в "реальных" приложения крайне не рекомендуеться. У него куча мало приятных недостатков он собственно прденазначен для тестовых целей а не для чегото серьезного.

Автор: sergejzr 18.9.2006, 12:32
Если нужна маленькая, быстрая и полностью на JAVA (Еэ вообще в приложение можно вставить). То возможно http://www.hsqldb.org/ то, что нужно.

Автор: powerOn 18.9.2006, 13:35
Цитата(sergejzr @  18.9.2006,  13:32 Найти цитируемый пост)
Если нужна маленькая, быстрая и полностью на JAVA (Еэ вообще в приложение можно вставить). 

Ну или JavaDB (Apache Derby). Тоже маленькая и тоже может быть Embedded DB и тоже полность написана на Java.

Автор: JUncle 18.9.2006, 18:53
Цитата(powerOn @  18.9.2006,  13:35 Найти цитируемый пост)
Ну или JavaDB (Apache Derby). Тоже маленькая и тоже может быть Embedded DB и тоже полность написана на Java. 

Кстати, вроде как ее собираются включить в состав JDK 6.0 Mustang.

Автор: sergejzr 18.9.2006, 18:57
А сравнения их можно где нибудь посмотреть?

Автор: powerOn 18.9.2006, 21:42
Цитата(sergejzr @  18.9.2006,  19:57 Найти цитируемый пост)
А сравнения их можно где нибудь посмотреть? 

Я не встречал. Хотя мне тоже интересно.

Автор: Tony 18.9.2006, 21:58
Цитата(sergejzr @ 18.9.2006,  18:57)
А сравнения их можно где нибудь посмотреть?

Мне тоже хо4ется.Хотя db na ява ?!?!  smile 

Автор: VitalikOmsk 19.9.2006, 04:38
Да вот именно необхожима БД на JAVA.
но только затем это дело надо будет интегрировать под инет поэтому я думаю надо пользоваться MySQL (сервер у меня есть).

Автор: baroleg 19.9.2006, 11:00
Попробуй http://www.h2database.com/html/frame.html, польностью на Java.
Так же есть сравнительный анализ популярных БД на Java ( в документации)

Автор: xml 19.9.2006, 21:16
Цитата(sergejzr @ 18.9.2006,  18:57)
А сравнения их можно где нибудь посмотреть?

Почитайте некоторые http://www.sql.ru/forum/actualthread.aspx?tid=325724. Там же есть ссылка на http://www.infoq.com/news/H2-java-rbms-released (возможно предвзятые)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)