ההבדל בין JDBC לבין מצב שינה ההבדל בין

Anonim

JDBC לעומת מצב שינה

קישוריות מסד נתונים של Java (הידועה גם בשם JDBC) היא ממשק API שנבנה במיוחד עבור שפת התכנות Java. הוא מגדיר כיצד הלקוח מסוגל לגשת למסד נתונים על ידי מתן שיטות לשאילתה ולעדכון נתונים במסד נתונים. היא מכוונת באופן ספציפי יותר כלפי מסדי נתונים יחסיים. הוא הוצג לראשונה לשוק כחלק מפלטפורמת Java 2, Standard Edition, גרסה 1. 1 (או J2SE). זה היה bundled יחד עם יישום התייחסות JDBC לגשר ODBC, המאפשר חיבורים עם ה- API לכל מקור נתונים נגיש ODBC בסביבת המארח JVM.

- <->

מצב שינה הוא ספריית מיפוי מונחה עצמים (או ספריית ORM) שנבנתה במיוחד עבור שפת Java. הוא מספק מסגרת למיפוי מודל תחום מונחה עצמים למסד נתונים יחסיים מסורתי. זה גם פותר בעיות עכבות יחסיים יחסי אי התאמה - כלומר, בעיות שבהן מערכת ניהול מסדי נתונים יחסיים (או RDBMS) נמצא בשימוש על ידי תוכנית שנכתבה בשפה תכנות מונחה עצמים או סגנון. זה משיג זאת על ידי החלפת הישירות הישירה הקשורה למסדי נתונים עם פונקציות טיפול ברמה גבוהה. התוכנה חופשית, קוד פתוח ומופצת תחת הרישיון הציבורי הכללי של GNU.

-> ->

JDBC פועל על ידי מתן מגוון רחב של יישומים להתקיים בשימוש על ידי אותו יישום. הוא מספק מנגנון שבו חבילות Java הנכונות נטענות באופן דינמי ונרשמות עם מנהל ההתקן JDBC Driver - המשמש כמפעל חיבור, מסוגים, שיוצר חיבורי JDBC. קשרים אלה תומכים ביצירת וביצוע של הצהרות. הם עשויים להיות הצהרות עדכון (SQL יצירת, REPLACE, UPDATE, ו DELETE, למשל). הם עשויים גם להיות הצהרות שאילתה כגון SELECT. חיבור JDBC עשוי גם להפעיל פרוצדורות מאוחסנות - כלומר, הליכים אלה המאוחסנים במילון הנתונים של מסד הנתונים.

- <->

מצב שינה בעיקר פונקציות למפות מחלקות ג 'אווה לטבלאות מסד נתונים, כמו גם סוגי נתונים Java סוגי נתונים SQL. הוא גם מספק שאילתה נתונים מתקני אחזור. הוא מסוגל ליצור שיחות SQL, ובכך להקל על המפתחים מן התוצאה ידנית להגדיר טיפול המרה אובייקט. פעולה זו שומרת את היישום הנייד על כל מסדי הנתונים של SQL הנתמכים באמצעות הספריה. זה מפות ג 'אווה מחלקות לטבלאות מסד נתונים על ידי הגדרת קובץ XML (שבו מצב שינה הוא מסוגל ליצור קוד המקור השלד עבור ההתמדה שיעורים) או באמצעות ג' אווה ביאור (מה שהופך את הפעולה לשעבר לשחות). מצב שינה גם תומך במיפוי של סוגי ערכים מותאמים אישית, מה שהופך שלושה תרחישים ספציפיים אפשריים: דריסת ברירת המחדל של סוג SQL, שנבחרה על ידי מצב שינה בעת מיפוי עמודה לנכס; מיפוי Java Enum לעמודות כאילו היו תכונות רגילות; ואת מיפוי נכס בודד למספר עמודות.

סיכום:

1. JDBC הוא API המגדיר כיצד לקוח יכול לגשת למסד נתונים; מצב שינה הוא ספריית ORM המספקת מסגרת למיפוי מודל תחום מונחה עצמים למסד נתונים יחסיים מסורתי.

2. JDBC מאפשר ליישומים שונים להתקיים ולהשתמש בהם על ידי אותו יישום; מפות תרדמה ממחלקות Java לטבלאות מסד נתונים.