Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2012.01.15;
Скачать: CL | DM;

Вниз

Порекомендуйте БД для 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;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.008 c
15-1317198478
boriskb
2011-09-28 12:27
2012.01.15
Прототип «русской Windows» разработают за 5 млн рублей


1-1279883255
killy
2010-07-23 15:07
2012.01.15
Variant как ссылка на OLE-объект


2-1317643451
Очень Злой
2011-10-03 16:04
2012.01.15
TFileStream


2-1318188503
Евгений07
2011-10-09 23:28
2012.01.15
В GraphicEx: нет LoadFromStream для Image


15-1316457374
Leon-Z
2011-09-19 22:36
2012.01.15
Каким будет ПО через 10 лет ?