חיבור הוא הפעלה בין יישום Java למסד נתונים. זה עוזר ליצור קשר עם מסד הנתונים.
ממשק החיבור הוא מפעל של Statement, PreparedStatement ו-DatabaseMetaData, כלומר, ניתן להשתמש באובייקט של חיבור כדי לקבל את האובייקט של Statement ו-DatabaseMetaData. ממשק החיבור מספק שיטות רבות לניהול עסקאות כמו commit(), rollback(), setAutoCommit(), setTransactionIsolation() וכו'.
כברירת מחדל, החיבור מבצע את השינויים לאחר ביצוע שאילתות.
שיטות נפוצות של ממשק חיבור:
1) הצהרה ציבורית createStatement(): יוצר אובייקט משפט שניתן להשתמש בו לביצוע שאילתות SQL.
2) הצהרה ציבורית createStatement(int resultSetType,int resultSetConcurrency): יוצר אובייקט Statement שיצור אובייקטי ResultSet עם הסוג הנתון ובמקבילות.
3) ריק ציבורי setAutoCommit (סטטוס בוליאני): משמש להגדרת מצב ההתחייבות. כברירת מחדל, זה נכון.
4) התחייבות לבטלה ציבורית(): שומר את השינויים שבוצעו מאחר שההתחייבות/החזרה הקודמת היא קבועה.
פתח את תפריט ההגדרות
5) ביטול ביטול ציבורי(): מסיר את כל השינויים שבוצעו מאז ההתחייבות/החזרה הקודמת.
6) public void close(): סוגר את החיבור ומשחרר משאבי JDBC באופן מיידי.
שדות ממשק חיבור
ישנם כמה שדות קבועים נפוצים של ממשק חיבור הקיימים בממשק החיבור. שדות אלה מציינים את רמת הבידוד של עסקה.
TRANSACTION_NONE : אין תמיכה בעסקה, והיא מסומנת על ידי קבוע זה.
TRANSACTION_READ_COMMITTED : זה קבוע שמראה שאסור לקריאה מלוכלכת. עם זאת, קריאות פנטום וקריאות שאינן ניתנות לחזרה יכולות להתרחש.
TRANSACTION_READ_UNCOMMITTED : זהו קבוע שמראה שיכולות להתרחש קריאות מלוכלכות, קריאות שאינן ניתנות לחזרה וקריאות פנטום.
TRANSACTION_REPEATABLE_READ : זהו קבוע שמראה שאסור לקריאה בלתי ניתנת לחזרה וקריאה מלוכלכת. עם זאת, פנטום קורא ויכול להתרחש.
TRANSACTION_SERIALIZABLE : זהו קבוע שמראה שאסור לקריאה שאינה ניתנת לחזרה, קריאות מלוכלכות וכן קריאות פנטום.