logo

קישוריות מסד נתונים של Java עם 5 שלבים

  1. 5 שלבים לחיבור למסד הנתונים ב-java
    1. רשום את כיתת הנהג
    2. צור את אובייקט החיבור
    3. צור את אובייקט ה-Statement
    4. בצע את השאילתה
    5. סגור את אובייקט החיבור
ישנם 5 שלבים לחיבור כל יישום Java עם מסד הנתונים באמצעות JDBC. השלבים האלה הם כדלקמן:
  • רשום את כיתת הנהג
  • צור קשר
  • צור הצהרה
  • בצע שאילתות
  • חיבור סגור
שלבי קישוריות מסד נתונים של Java

1) רשום את כיתת הנהג

ה forName() השיטה של ​​Class Class משמשת לרישום מחלקת הדרייבר. שיטה זו משמשת לטעינה דינמית של מחלקת הדרייבר.

תחביר של שיטת forName()

 public static void forName(String className)throws ClassNotFoundException 

הערה: מאז JDBC 4.0, רישום מפורש של מנהל ההתקן הוא אופציונלי. אנחנו רק צריכים לשים את ה-vender's Jar ב-classpath, ואז מנהל מנהל ההתקן של JDBC יכול לזהות ולטעון את הדרייבר באופן אוטומטי.

דוגמה לרישום מחלקה OracleDriver

כאן, תוכנית Java טוענת את מנהל ההתקן של אורקל כדי ליצור חיבור למסד נתונים.

 Class.forName('oracle.jdbc.driver.OracleDriver'); 

2) צור את אובייקט החיבור

ה getConnection() השיטה של ​​מחלקה DriverManager משמשת ליצירת קשר עם מסד הנתונים.

תחביר של שיטת getConnection()‎

 1) public static Connection getConnection(String url)throws SQLException 2) public static Connection getConnection(String url,String name,String password) throws SQLException 

דוגמה ליצירת קשר עם מסד הנתונים של Oracle

 Connection con=DriverManager.getConnection( 'jdbc:oracle:thin:@localhost:1521:xe','system','password'); 

3) צור את אובייקט ה-Statement

שיטת createStatement() של ממשק Connection משמשת ליצירת משפט. מושא ההצהרה אחראי לבצע שאילתות עם מסד הנתונים.

תחביר של שיטת createStatement()

 public Statement createStatement()throws SQLException 

דוגמה ליצירת אובייקט ההצהרה

 Statement stmt=con.createStatement(); 

4) בצע את השאילתה

שיטת executeQuery() של ממשק Statement משמשת לביצוע שאילתות למסד הנתונים. שיטה זו מחזירה את האובייקט של ResultSet שניתן להשתמש בו כדי לקבל את כל הרשומות של טבלה.

תחביר של שיטת executeQuery()‎

 public ResultSet executeQuery(String sql)throws SQLException 

דוגמה לביצוע שאילתה

 ResultSet rs=stmt.executeQuery('select * from emp'); while(rs.next()){ System.out.println(rs.getInt(1)+' '+rs.getString(2)); } 

5) סגור את אובייקט החיבור

על ידי סגירת הצהרת אובייקט חיבור ו-ResultSet ייסגרו אוטומטית. שיטת close() של ממשק Connection משמשת לסגירת החיבור.

תחביר של שיטת close()

 public void close()throws SQLException 

דוגמה לחיבור הדוק

 con.close(); 

הערה: מאז Java 7, ל-JDBC יש יכולת להשתמש בהצהרת try-with-resources כדי לסגור אוטומטית משאבים מסוג Connection, ResultSet ו- Statement.

זה נמנע משלב סגירת חיבור מפורש.