logo

מדריך Java JDBC

JDBC ראשי תיבות של Java Database Connectivity. JDBC הוא Java API לחיבור וביצוע השאילתה עם מסד הנתונים. זה חלק מ-JavaSE (מהדורה סטנדרטית של Java). JDBC API משתמש במנהלי התקנים של JDBC כדי להתחבר למסד הנתונים. ישנם ארבעה סוגים של מנהלי התקנים של JDBC:

  • מנהל התקן JDBC-ODBC Bridge,
  • נהג מקומי,
  • מנהל התקן פרוטוקול רשת, ו
  • דרייבר דק

דיברנו על ארבעת הנהגים לעיל בפרק הבא.

אנו יכולים להשתמש ב-JDBC API כדי לגשת לנתונים טבלאיים המאוחסנים בכל מסד נתונים יחסי. בעזרת JDBC API, אנו יכולים לשמור, לעדכן, למחוק ולהביא נתונים ממסד הנתונים. זה כמו קישוריות מסד נתונים פתוחה (ODBC) שסופקה על ידי מיקרוסופט.

JDBC (קישוריות מסד נתונים של Java)

הגרסה הנוכחית של JDBC היא 4.3. זוהי המהדורה היציבה מאז ה-21 בספטמבר, 2017. היא מבוססת על ממשק X/Open SQL Call Level. ה java.sql החבילה מכילה מחלקות וממשקים עבור JDBC API. רשימה של פופולריים ממשקים של JDBC API ניתנים להלן:

  • ממשק דרייבר
  • ממשק חיבור
  • ממשק הצהרות
  • ממשק PreparedStatement
  • ממשק CallableStatement
  • ממשק ResultSet
  • ממשק ResultSetMetaData
  • ממשק DatabaseMetaData
  • ממשק RowSet

רשימה של פופולריים שיעורים של JDBC API ניתנים להלן:

  • כיתת DriverManager
  • שיעור בלוב
  • כיתת קלאב
  • סוגים שיעור

מדוע עלינו להשתמש ב-JDBC

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

אנו יכולים להשתמש ב-JDBC API כדי לטפל במסד נתונים באמצעות תוכנית Java ויכולים לבצע את הפעילויות הבאות:

  1. התחבר למסד הנתונים
  2. ביצוע שאילתות ועדכן הצהרות למסד הנתונים
  3. אחזר את התוצאה שהתקבלה ממסד הנתונים.
האם אתה יודע
  • כיצד לחבר יישום Java עם מסד נתונים של Oracle ו-Mysql באמצעות JDBC?
  • מה ההבדל בין Statement לממשק PreparedStatement?
  • כיצד להדפיס מספר כולל של טבלאות ותצוגות של מסד נתונים באמצעות JDBC?
  • כיצד לאחסן ולאחזר תמונות ממסד הנתונים של Oracle באמצעות JDBC?
  • כיצד לאחסן ולאחזר קבצים ממסד הנתונים של Oracle באמצעות JDBC?

מה זה API

API (ממשק תכנות יישומים) הוא מסמך המכיל תיאור של כל התכונות של מוצר או תוכנה. הוא מייצג כיתות וממשקים שתוכנות יכולות לעקוב אחריהם כדי לתקשר זה עם זה. ניתן ליצור API עבור יישומים, ספריות, מערכות הפעלה וכו'.


נושאים במדריך Java JDBC

2) מנהלי התקנים של JDBC

במדריך זה של JDBC, נלמד ארבעה סוגים של מנהלי התקנים של JDBC, היתרונות והחסרונות שלהם.


3) 5 שלבים לחיבור למסד הנתונים

במדריך JDBC זה, נראה את חמשת השלבים לחיבור למסד הנתונים ב-Java באמצעות JDBC.


4) קישוריות עם אורקל באמצעות JDBC

במדריך JDBC זה, נחבר תוכנית Java פשוטה עם מסד הנתונים של Oracle.


5) קישוריות עם MySQL באמצעות JDBC

במדריך JDBC זה, נחבר תוכנית Java פשוטה עם מסד הנתונים של MySQL.


6) קישוריות עם Access ללא DSN

בואו נחבר את אפליקציית Java עם מסד נתונים של גישה עם ובלי DSN.


7) כיתת DriverManager

במדריך JDBC זה, נלמד מה עושה המחלקה DriverManager ומהן השיטות שלה.


8) ממשק חיבור

במדריך זה של JDBC, נלמד מהו ממשק Connection ומהן השיטות שלו.


9) ממשק הצהרות

במדריך זה של JDBC, נלמד מהו ממשק Statement ומהן השיטות שלו.


10) ממשק ResultSet

במדריך זה של JDBC, נלמד מהו ממשק ResultSet ומהן השיטות שלו. יתר על כן, נלמד כיצד נוכל להפוך את ה-ResultSet לגלילה.


11) ממשק PreparedStatement

במדריך JDBC זה, נלמד מה היתרון של PreparedStatement על פני ממשק Statement. נראה דוגמאות להוספה, עדכון או מחיקה של רשומות באמצעות ממשק PreparedStatement.


13) ממשק DatabaseMetaData

במדריך JDBC זה, נלמד כיצד נוכל לקבל את המטא נתונים של מסד נתונים.


14) אחסון תמונה באורקל

בואו ללמוד כיצד לאחסן תמונה במסד הנתונים של Oracle באמצעות JDBC.


15) אחזור תמונה מאורקל

בואו נראה את הדוגמה הפשוטה לאחזור תמונה ממסד הנתונים של Oracle באמצעות JDBC.


16) אחסון קובץ באורקל

בואו נראה את הדוגמה הפשוטה לאחסון קובץ במסד הנתונים של Oracle באמצעות JDBC.


17) אחזור קובץ מאורקל

בוא נראה את הדוגמה הפשוטה לאחזור קובץ ממסד הנתונים של Oracle באמצעות JDBC.


18) CallableStatement

בוא נראה את הקוד לקריאה לפרוצדורות ופונקציות מאוחסנות באמצעות CallableStatement.

מכיל תת מחרוזת java

19) ניהול עסקאות באמצעות JDBC

בואו נראה את הדוגמה הפשוטה לשימוש בניהול עסקאות באמצעות JDBC.


20) הצהרת אצווה באמצעות JDBC

בוא נראה את הקוד לביצוע אצווה של שאילתות.


21) JDBC RowSet

בואו נראה את העבודה של ממשק JDBC RowSet החדש.