logo

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

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

בדוגמה זו אנו משתמשים ב-MySql כמסד הנתונים. אז אנחנו צריכים לדעת את המידע הבא עבור מסד הנתונים של mysql:

    כיתת נהגים:מחלקת מנהלי ההתקן עבור מסד הנתונים של mysql היא com.mysql.jdbc.Driver .כתובת אתר לחיבור:כתובת החיבור של מסד הנתונים של mysql היא jdbc:mysql://localhost:3306/sonoo כאשר jdbc הוא ה-API, mysql הוא מסד הנתונים, localhost הוא שם השרת עליו פועל mysql, אנו עשויים להשתמש גם בכתובת IP, 3306 הוא מספר היציאה ו-sonoo הוא שם מסד הנתונים. אנו עשויים להשתמש בכל מסד נתונים, במקרה כזה, עלינו להחליף את ה-sonoo בשם מסד הנתונים שלנו.שם משתמש:שם המשתמש המוגדר כברירת מחדל עבור מסד הנתונים של mysql הוא שורש .סיסמה:זוהי הסיסמה שניתן על ידי המשתמש בזמן התקנת מסד הנתונים של mysql. בדוגמה זו, אנו הולכים להשתמש ב-root כסיסמה.

בואו ניצור תחילה טבלה במסד הנתונים של mysql, אך לפני יצירת טבלה, עלינו ליצור תחילה מסד נתונים.

 create database sonoo; use sonoo; create table emp(id int(10),name varchar(40),age int(3)); 

דוגמה לחיבור Java Application עם מסד הנתונים של mysql

בדוגמה זו, sonoo הוא שם מסד הנתונים, root הוא שם המשתמש והסיסמה שניהם.

 import java.sql.*; class MysqlCon{ public static void main(String args[]){ try{ Class.forName('com.mysql.jdbc.Driver'); Connection con=DriverManager.getConnection( 'jdbc:mysql://localhost:3306/sonoo','root','root'); //here sonoo is database name, root is username and password Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery('select * from emp'); while(rs.next()) System.out.println(rs.getInt(1)+' '+rs.getString(2)+' '+rs.getString(3)); con.close(); }catch(Exception e){ System.out.println(e);} } } 
הורד את הדוגמה הזו

הדוגמה שלמעלה תביא את כל הרשומות של emp table.

פקודת מתיחה של autocad

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

הורד את קובץ ה-jar mysql-connector.jar

שתי דרכים לטעינת קובץ ה-jar:

  1. הדבק את הקובץ mysqlconnector.jar בתיקייה jre/lib/ext
  2. הגדר נתיב כיתתי

1) הדבק את הקובץ mysqlconnector.jar בתיקייה JRE/lib/ext:

הורד את הקובץ mysqlconnector.jar. עבור לתיקיית jre/lib/ext והדבק את קובץ ה-jar כאן.

2) הגדר נתיב class:

ישנן שתי דרכים להגדיר את נתיב הכיתה:
  • זמני
  • קבוע

כיצד להגדיר את נתיב הכיתה הזמני

פתח את שורת הפקודה וכתוב:
 C:>set classpath=c:foldermysql-connector-java-5.0.8-bin.jar;.; 

כיצד להגדיר את נתיב הכיתה הקבוע

עבור למשתנה סביבה ולאחר מכן לחץ על כרטיסייה חדשה. בשם משתנה כתוב נתיב כיתתי ובערך משתנה הדבק את הנתיב לקובץ mysqlconnector.jar על ידי הוספת mysqlconnector.jar;.; בתור C:foldermysql-connector-java-5.0.8-bin.jar;.;