Ассамблеясынан жана JDBC ортосунда кандай айырма бар?


жооп 1:

JDBC түздөн-түз маалымат базасын туташып жана SQL аткаруу үчүн стандарттуу инструменти болуп саналат. Мисалы, стол аты ж.б. тартып +, тандап алгыла. Бул иш кагаздарын, анын колдонуучулары болуп иштеп турган, кайтып келди да, ал көпчүлүк Java DBAs (анын ичинде Ассамблеясынан көрсөтүүчү) артында негизги технологияларды, мисалы, такталышын, аны жок кылуу болуп саналат, бардык кадимки милдеттерин бир аткара алат.

колдонмолорунун кадимки JDBC менен негизги маселе колдонуучулар SQL үчүн логика менен аралашып бир начар коду бар, башкача айтканда, маалымат топтому жана объектилерди көптөгөн бирикмелер пайда, ж.б.

Ассамблеясынан объект мамиледеги картасын түзүү үчүн расмий куралы болуп саналат. Ассамблеясынан коду жана маалыматтар базасы стол колдонуучу объектилерине карта турган технология. Ассамблеясынан, Java класстарына тиешелүү нерсенин иштеп "терисин" тартып SQL да бар, жана камсыздоочу сиз сактап, алыстан жүктөөгө мүмкүндүк берет. Көпчүлүк XML картасын Files же чечмелөөлөр эскисин жана getters колдонсо болот, Ассамблеясынан тейлөөчүгө маалымат берүү. Колдонуучу объектиге талаалары базасын кайсы тармактарда дайындалган? Уйку таанымал Ассамблеясынан мекеме болуп саналат.

анын ичинде OpenJPA, жогорку шилтемени айрым башка мисалдар, ж.б.

Уйку жана Ассамблеясынан жазуу SQL жана пайдалануу JDBC окуп жана жаз жана маалыматтар базасына башка элдик кызматкерлер.

рахмат.

Сен менин жооп жакса, алар макул.


жооп 2:

Эгер баштоочулар үчүн болсо да, алардын арасындагы айырманы түшүнүүгө бир аз татаал болот. Мен биринчи жолу JDBC жана уйку айырмасын түшүнүү керек деп ойлойм. Мен JDBC дагы кыскача сүрөттөмөсү кандай үмүт: JDBC Java базасы Байланыш турат. JDBC базасына суроого туура байланыштырып, чуркоо үчүн Java API болуп саналат. Бул маалымат базасына кошулуу үчүн айдоочуларга сунуш кылат. Сен ичинде болгон ар кандай мамиледеги базасына сакталган мүмкүндүк стол маалыматы JDBC API колдоно аласыз. JDBC API колдонуп, биз, маалымат базасы, жаъыртуунун маалыматты сактап жок болот, жана алуу.

Ошентип, Уйку жөнүндө эмне айтууга болот? JDBC J2SE өзү бир бөлүгү болуп саналат, ал эми JDBC айырмаланып, сен аларды колдонордон мурун, уйку китепканаларын импорттоо керек. Уйку JDBC иштелип чыккан, бул үчүн ошол эле жатат, бирок уйку JDBC жогорку этабы деп айта алабыз. Уйку базасы менен өз ара үчүн Java арыз өнүктүрүүгө анык. Бул лез каражаты, ал Java үчүн базасы столдор каршы мураскорлорду билдирет. А Java класс DB бир стол болот. Сиз "emp_26" уйку жумушчу класс болуп дайындалган болсо, анда, мисалы, стол, сен // жөнөкөй объектиге-багытталган суроого бардык кызматкерлер үстөлүнөн түшкөн уйку менен // "кызматкерлери тартып", "emp_26 тандап *" үчүн empl_26 түшүрүп жазып менен JDBC.

шайтан алгыр көптөгөн милдеттери, мисалы, ордук, карталарды берүү, мурас картасын HQL, өзүнчө бөлүнүп, ошондой эле уйку, сунуштар жана JDBC мүмкүн эмес экенин дагы бар.

Ассамблеясынан бир өзгөчөлүгү болуп саналат, класстар жана сызууларды жыйындысы. Ассамблеясынан, аны ишке ашыруу үчүн каражатты талап кылат, жана бул курал ойгонуп салып болот. Ассамблеясынан ишке ашыруу аркылуу уйку да кыла алат, ал эми Ассамблеясынан түрүндө. Ассамблеясынан бий болсо, уйку же башка курал ага бий этап менен камсыз кылуу талап кылынат. Айтмакчы, уйку Ассамблеясынан, уйку да өз бийин бар эле бийлей албайм дегенди билдирбейт.


жооп 3:

JDBC базасын жана Нускасы SQL туташуу түз үчүн стандарттуу болуп саналат - Z. B. SELECT * ж.б. пайдалануучулардын Бул иш кагаздарын кайтарып берет, сиз колдонмо, аларды карап чыгуу жана ушундай кыстаруу, ЖОК мөөнөттүү бардык жалпы милдеттери болот. сакталган жол-жоболорду аткаруу жана башкалар Бул Java маалыматтар базасынан (анын ичинде Ассамблеясынан көрсөтүүчүлөр) үчүн негизги технологияларды бири болуп саналат.

JDBC колдонмолорунун кадимки менен көйгөйлөрдүн бири, силер көп учурда маалымат топтому жана объектилерди көптөгөн бирикмелер кийин пайда болгон өтө начар коду, логика ж.б. SQL аралашмасы болуп саналат

Ассамблеясынан объект-мамиледеги картасын түзүү үчүн стандарттуу болуп саналат. Бул коду жана маалыматтар базасы стол объектилерди өткөрүп берет бере турган технология. Бул иштеп чыгуучу "жашыруун" деген SQL берет гана Java класстар мамиле ушундай болот. камсыздоочу сиз сактоо жана коюунун жүктөөгө мүмкүндүк берет. Көпчүлүк учурларда, XML картасын Files же чечмелөөлөр талаалар объект базасынан дайындалган талааларын айтып Ассамблеясынан көрсөтүүчү getters жана белгилөөчүлөр үчүн да колдонсо болот. атактуу Ассамблеясынан камсыздоочу бул конкреттүү мисалдар үчүн баштапкы чекит жакшы да, уйку болуп саналат.

Башка бир мисал OpenJPA, TopLink ж.б. бар