Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2012.01.15;
Скачать: [xml.tar.bz2];

Вниз

Порекомендуйте БД для JAVA   Найти похожие ветки 

 
И. Павел ©   (2011-09-27 12:33) [0]

Здравствуйте.
Буду писать небольшое приложение на JAVA в качестве пробного задания (клиент-серверное).
Порекомендуйте, пожалуйста, базу данных. Нужна поддержка SQL. Наворотов производительности, прав доступа и TSQL не нужно. Желательно, чтобы ее было максимально просто установить, администрировать и использовать, потому что раньше использовал уже настроенные СУБД.
PS: не уверен, что это принципиально, но работать буду через спринг.
Заранее спасибо.


 
DiamondShark ©   (2011-09-27 12:36) [1]

Oracle


 
И. Павел ©   (2011-09-27 12:43) [2]

Забыл сказать: БД под windows. Т.е. сервер у меня будет на localhost.

> [1] DiamondShark ©   (27.09.11 12:36)

Если только какой-нибудь lite. Обычный оракл, насколько я знаю, тяжеловат для моих целей.


 
И. Павел ©   (2011-09-27 12:56) [3]

Пока склоняюсь к MYSQL, т.к. работал с ней, когда писал сайт, и фронтенд нашел.


 
Омлет ©   (2011-09-27 13:02) [4]

Ну так и работай с MySQL. К чему эта тема?


 
DiamondShark ©   (2011-09-27 13:08) [5]


> Обычный оракл, насколько я знаю, тяжеловат для моих целей.

Сочетание тяжеловатых тонов Оракла с лёгкой меланхоличностью Явы очень модно в этом сезоне.


> Забыл сказать: БД под windows.

Тогда MSSQL. И сишарп вместо явы.


 
Юрий Зотов ©   (2011-09-27 13:14) [6]

Если local, то можно Derby.


 
Омлет ©   (2011-09-27 13:19) [7]

> Derby.

Тогда уж лучше H2 )


 
И. Павел ©   (2011-09-27 13:22) [8]

> Тогда MSSQL. И сишарп вместо явы.

Вы вопрос читали? Мне сейчас сишарп не нужен.


> Ну так и работай с MySQL. К чему эта тема?

Вопрос и критерии БД озвучены в [0].


> Если local, то можно Derby.

Спасибо, посмотрю.


 
makvell   (2011-09-27 14:40) [9]

Мммм... а какая в принципе разница для "пробного задания"? Тем более, что "Наворотов производительности, прав доступа и TSQL не нужно" :)


 
Kerk ©   (2011-09-27 14:41) [10]

Если наворотов не надо, то наверно лучше MySQL. Она проще.


 
И. Павел ©   (2011-09-27 14:53) [11]

> [10] Kerk ©   (27.09.11 14:41)

Спасибо. Ее и выбрал. Скачиваю.


> [9] makvell   (27.09.11 14:40)

Кажется, действительно так и есть.

PS:
JAVA - это вещь! Вот пример кода (спринг) в 1 строчку, включающего и запрос, и указание параметра, и считывание значение из возвращенного DataSet:
int countOfActorsNamedJoe = this.jdbcTemplate.queryForInt("select count(0) from t_actors where first_name = ?", new Object[]{"Joe"});


 
Омлет ©   (2011-09-27 14:54) [12]


> И. Павел ©   (27.09.11 13:22) [8]
> > Ну так и работай с MySQL. К чему эта тема?
> Вопрос и критерии БД озвучены в [0].

И какому критерию не соответствует MySQL?


 
Palladin ©   (2011-09-27 14:55) [13]

ява конечно вещь, но указанное - это заслуга не явы, а фреймворка


 
pavel_guzhanov ©   (2011-09-27 14:57) [14]

Когда я писал подобное приложение (JAVA + БД), то ипользовал FireBird.


 
И. Павел ©   (2011-09-27 14:57) [15]

> [12] Омлет ©   (27.09.11 14:54)

Всем соответствует. Просто я сперва недоразобрался на их сайте.


 
makvell   (2011-09-27 15:08) [16]


> JAVA - это вещь! Вот пример кода (спринг) в 1 строчку, включающего
> и запрос, и указание параметра, и считывание значение из
> возвращенного DataSet:
> int countOfActorsNamedJoe = this.jdbcTemplate.queryForInt("select
> count(0) from t_actors where first_name = ?", new Object[]{"Joe"});
>

Не нужно радоваться раньше времени ;)
В реальности, параметр будет приходить извне, а может их будет больше одного, так что одной строчкой дело не закончится. Что, впрочем, не отменяет удобства использования сприн ждбц тэмплейта :)


 
Фокс Йожин   (2011-09-27 18:26) [17]

Derby


 
Фокс Йовович   (2011-09-27 18:30) [18]

Если писать совсем лёгкое, то Hypersonic 2


 
картман ©   (2011-09-27 18:46) [19]


> Буду писать небольшое приложение на JAVA в качестве пробного
> задания

напиши свою субд


 
iZEN   (2011-09-27 19:58) [20]

Apache Derby распространяется в одном пакете с Oracle JDK. Документация превосходная. Вот её-то и нужно использовать, тем более в учебном проекте.


 
И. Павел ©   (2011-09-28 07:45) [21]

Спасибо. Derby установлю. Hypersonic 2 тоже потом попробую.


> напиши свою субд

Да, думаю это бы их удивило :) Тем более - времени целая неделя.
Но SQL парсер за это время все же не успею написать, даже простой. А нужен еще JDBC драйвер и кучу всего прочего, а это я не смогу сделать.


 
Юрий Зотов ©   (2011-09-28 09:58) [22]

> А нужен еще JDBC драйвер

Что, тоже самописный нужен? На фига? Их вагон фирменных.


 
И. Павел ©   (2011-09-28 12:38) [23]


> Что, тоже самописный нужен? На фига? Их вагон фирменных.

Просто если писать свою базу, то я думал, что и драйвер понадобится свой. В любом случае, мне эта задача сейчас не по зубам :)


 
Delirium ©   (2011-09-29 14:17) [24]

http://www.postgresql.org/


 
OW ©   (2011-09-29 14:30) [25]


> Да, думаю это бы их удивило :) Тем более - времени целая
> неделя.

кого их?

И еще один совет, от мученника
Ежели кто-то подкатил с чем-то на работе написать - пиши, ради инстинктов, на том, что знаешь лучше всего!
А то понапишешь хрень(обязательно это будет хрень, т.к. все незнакомо, многого не знаешь и т.п.), потом эту хрень расширят, потом каждый будет обязан вникнуть что за хрень тут понаписана и ее поддерживать.


 
И. Павел ©   (2011-09-29 19:44) [26]


> кого их?

Тех, кто будет проверять мою программу (это пробное задание кандидату на должность ява-программиста).

Выбрал MySQLServer + spring + eclipse + tomcat + sysdeo tomcat plugin
Теперь подучил теорию и начинаю связывать все это вместе.

Долго пытался загрузить WTP плагин (весь день не работал download.eclipse.org)...



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2012.01.15;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.004 c
1-1279226968
Deltas
2010-07-16 00:49
2012.01.15
Значки кнопок стандартных диалоговых окон


15-1317414603
Юрий
2011-10-01 00:30
2012.01.15
С днем рождения ! 1 октября 2011 суббота


1-1279782708
Дмитрий Белькевич
2010-07-22 11:11
2012.01.15
Вопрос по синхронизации тредов с VCL.


1-1279540450
crossmark
2010-07-19 15:54
2012.01.15
Delphi and Interface


2-1317818236
Alex_C
2011-10-05 16:37
2012.01.15
Копирование указателей





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский