У чым розніца паміж JDBC і спячым рэжымам?


адказ 1:

Перш чым разабрацца ў іх адрозненнях, давайце спачатку разбярэмся, што такое JDBC і спячы. JDBC (Java Database Connectivity) - гэта API, які выкарыстоўваецца для доступу да базы дадзеных у праграме Java. Кажучы простай мовай, гэта інструмент падлучэння базы дадзеных Java. JDBC прапануе розныя метады і пытанні для доступу да базы дадзеных. Драйверы JDBC прадастаўляюцца для ўстанаўлення злучэння.

Hibernate - гэта сродак ORM, якое выкарыстоўваецца для прызначэння класаў Java табліцам баз дадзеных. Гэта дазваляе даволі лёгка рэалізаваць канцэпцыю Java OOP у табліцах баз дадзеных. У рэжыме чакання ўстанаўліваецца само злучэнне, і ў стане чакання выкарыстоўвае табліцы, для якіх выкарыстоўваецца мова запытаў у стане чакання. Так у JDBC мы выкарыстоўвалі SQl (структураваную мову запытаў), але тут прадастаўлена сама мова, якая ў народзе называецца Hql.

У JDBC драйвер быў выкарыстаны для адкрыцця і закрыцця злучэння, у той час як сеанс для яго прастойваў, а затым аперацыі выконваліся на ўстойлівым аб'екце (клас, звязаны з табліцай). Сесія забяспечваецца інтэрфейсам sessionFactory, інтэрфейсам. Для падлучэння базы дадзеных кіруецца sessioFactory.

У JDBC, дзе мы пісалі кожны радок кода кожны раз, каб адлюстраваць кожны слупок табліцы, гэта вельмі лёгка для самой зімоўкі. Мы таксама прадстаўляем адзіны файл канфігурацыі для злучэння, а астатняе кіруецца самім рэжымам бяздзейнічаючага стану. Hql, які прадастаўляецца Hibernate, таксама выкарыстоўвае розныя аб'ектныя паняцці, такія як атрыманне ў спадчыну і г.д.


адказ 2:

JDBC - гэта API, які вызначае, як кліент можа атрымаць доступ да базы дадзеных. Hibernate - гэта бібліятэка ORM, якая забяспечвае аснову для адлюстравання аб'ектна-арыентаванай мадэлі дамена ў традыцыйнай рэляцыйнай базе дадзеных.

У JDBC могуць быць існаваны розныя прыкладання і выкарыстоўваць адно і тое ж прыкладанне. Спячы з класаў Java да табліц баз дадзеных.

Hibernate - гэта аб'ектна-арыентаваная бібліятэка (ці бібліятэка ORM), створаная спецыяльна для мовы Java. Яна забяспечвае аснову для адлюстравання аб'ектна-арыентаванай мадэлі дамена ў звычайнай рэляцыйнай базе дадзеных.

JDBC дазваляе розным рэалізацыям існаваць і выкарыстоўваць адно і тое ж прыкладанне. Ён забяспечвае механізм, з дапамогай якога правільныя пакеты Java дынамічна загружаюцца і рэгіструюцца ў менеджэры драйвераў JDBC. Гэта выкарыстоўваецца як нейкая фабрыка злучэнняў, якая стварае злучэнні JDBC.


адказ 3:

JDBC - гэта API, які вызначае, як кліент можа атрымаць доступ да базы дадзеных. Hibernate - гэта бібліятэка ORM, якая забяспечвае аснову для адлюстравання аб'ектна-арыентаванай мадэлі дамена ў традыцыйнай рэляцыйнай базе дадзеных.

У JDBC могуць быць існаваны розныя прыкладання і выкарыстоўваць адно і тое ж прыкладанне. Спячы з класаў Java да табліц баз дадзеных.

Hibernate - гэта аб'ектна-арыентаваная бібліятэка (ці бібліятэка ORM), створаная спецыяльна для мовы Java. Яна забяспечвае аснову для адлюстравання аб'ектна-арыентаванай мадэлі дамена ў звычайнай рэляцыйнай базе дадзеных.

JDBC дазваляе розным рэалізацыям існаваць і выкарыстоўваць адно і тое ж прыкладанне. Ён забяспечвае механізм, з дапамогай якога правільныя пакеты Java дынамічна загружаюцца і рэгіструюцца ў менеджэры драйвераў JDBC. Гэта выкарыстоўваецца як нейкая фабрыка злучэнняў, якая стварае злучэнні JDBC.