ПредишенСледващото

Embedded база данни в Java, easyjava
Когато хората говорят за бази данни, често имат с оглед на предприятието или на чудовищата, като DB2 или Oracle или opensorsnye общ SQL база данни, като MySQL или PostgreSQL. Всички тези бази разполагат със собствена ниша и целта му. И всички те са обединени им недостатък: те са големи и неудобни за разпространение.

В действителност, в Искането редовно искат да имат някаква база данни, до която изискванията като цяло, не е не аванси или изпълнение, но за стабилност. Общи разтвори, като тези, изброени по-горе, са неудобни с това, че те изискват допълнителна инсталация и конфигурация. Би било хубаво да има база, която се простира директно от приложението. В C / C ++ свят има SQLite и MySQL вградена, но в света на Java - базата данни, написани на чист Java.

Чисти бази данни Java не мащабират, не много бързо и не твърде много от тях са функционални. От друга страна, те са малки (средно по 1-2 мегабайта добавите към вашето приложение), вградена в приложението и да имат възможност да работят с данните директно в паметта. Типични области на приложение на тези бази данни са няколко: подмяна на основната база в интеграцията тества своя собствена база данни, прилагане на вътрешни данни, механизъм за обработка на данни в заявлението, и т.н.

Най-често срещаният три Java база данни и всеки един от тях, ще се опитаме.

  • Поддържа и вградени в работен режим и самостоятелни сървър. В вграден режим поддържа външна връзка.
  • Поддръжка бази в паметта и на дисково криптиране на данните.
  • MVCC и двуфазен сделка.
  • Вградена конзола за достъп до базата данни.

Използвайте H2 в заявлението е много проста: това е достатъчно, за да добавите към CLASSPATH, и можете веднага да се свърже с него.

В вграден режим JDBC URL «JDBC: h2: / файл» създаде (или отворен) база данни на «/ файл» диска. JDBC URL «JDBC: h2: кор: база данни» създава база данни в памет с името «база данни на задачите». Ако параметърът име е пропуснат, а след това ще бъде създадена база данни на анонимен, към който може да се създаде само една връзка. За да се свържете с отдалечената база данни, работи в режим на сървър, в JDBC URL следва да посочи името на сървъра: «JDBC: h2: TCP: // сървър / файл»

  • Поддържа и вградени в работен режим и самостоятелни сървър.
  • Най-бързият от базата данни на Java, чрез намаляване на степента
  • Три различни изпълнение на операцията.
  • Java поддръжка в SQL функции и тригери.
  • Поддръжка на CSV файлове като източници на данни.

Точно както Н2, да се използва само да добавите CLASSPATH и може да бъде свързан директно:

  • Напълно съвместим с IBM DB2 SQL
  • Подкрепа напълно интегриран сървър, който е в състояние да получава връзки от външни процеси, експлоатирана в рамките на прилагането
  • Подкрепа за база данни в паметта

Използване на Apache Derby, поне не по-сложна, отколкото други Java база данни:

Подкрепете проекта - споделете линка, благодаря!