У чым розніца паміж 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.