کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

درس چهارم : آموزش ایجاد برنامه hibernate در محیط Eclips IDE

آموزش ایجاد برنامه Hibernate در محیط Eclips IDE :

در این درس ، قصد داریم تا نحوه ایجاد و توسعه یک برنامه Hibernateرا در نرم افزار Elipe اموزش دهیم . برای ایجاد اولین برنامه Hibernate خود در Eclipe . IDE ، مراحل زیر را به ترتیب انجام میدهیم :

  1. یک پروژه جدید java درست کنید .
  2. فایل های jar لازم جهت Hibernate را اضافه کنید .
  3. کلاس Persistent Class را ایجاد نمایید .
  4. تهیه فایل نقشه دهی mapping file برای کلاس Persistent .
  5. ایجاد فایل پیکر بندی تنظیمات configuration file .
  6. ایجاد کلاس های لازم و سپس تولید و نگهداری شی Persistent object .
  7. اجرای برنامه .

مرحله اول - ایجاد پروژه جاوا :

از طریق پیمایش گزینه های File Menu - new - poroject - java porject یک پروژه جدید جاوا ایجاد کرده و نام آن برای مثال firsthb قرار دهید . سپس زدن دکمه های next - finish پنجره را ببندید .

مرحله دوم - اضافه کردن فایل های jar به Hibernate :

برای اضافه نمودن فایل های jar مورد نظر به ویژه Hibernate مسیر زیر را طی کنید :
بر روی نام پروژه خود کلید راست نموده -> گزینه Build path -> Add eternal archives را بزنید . سپس کلید فایل های jar موجود را همانطور که در عکس زیر نشان داده شده ، انتخاب کرده و دکمه open را بزنید :

لینک دانلود فایل های مورد نیاز jar

در مثال این درس ، ما برنامه خود را به پایگاه داده orcale متصل میکنیم . بنابراین بایستی فایل ajdelt. jar را اضافه کنید .

لینک دانلود فایل های مورد نیاز ojdbc14.jar

مرحله سوم - ایجاد کلاس persistent :

در این مرحله قصد داریم تا یک کلاس persistent ، مشابه همانی که در درس قبل این درس ، درست کردیم را ایجاد کنیم . برای ایجاد کلاس Persistent class بر روی گزینه های -> new -> class کلیک نموده و سپس یک نام دلخواه را برای کلاس خود تعیین کنید (برای مثال com.tahlildadeh.my packge ) .
در نهایت نیز گزینه finish را بزنید .

کد کلاس persistent بایستی به صورت زیر تعیین شود :

   
package com.javatpoint.mypackage;  
  
public class Employee {  
private int id;  
private String firstName,lastName;  
  
public int getId() {  
    return id;  
}  
public void setId(int id) {  
    this.id = id;  
}  
public String getFirstName() {  
    return firstName;  
}  
public void setFirstName(String firstName) {  
    this.firstName = firstName;  
}  
public String getLastName() {  
    return lastName;  
}  
public void setLastName(String lastName) {  
    this.lastName = lastName;  
}  
  
  
}  
                

مرحله چهارم - ایجاد فایل mapping file جهت کلاس persistent :

در این مرحله نیز ، یک mapping file مشابه انچه که در درس قبلی ایجاد کردیم ، درست خواهیم کرد . برای ایجاد mopping file مسیر src -> new -> file را طی کرده و سپس یک نام دخواه برای فایل خود تعیین کنید ( برای مثال employee.hbm.xnl) . این فایل بایستی در خارج از package برنامه باشد .

کد فایل employee.hbm.xnl به صورت زیر است :

   
   
  
  
   
    
      
       
      
            
      
      
            
    
            
   
                

مرحله پنجم - ایجاد فایل تنظیمات configuration file :

فایل تنظیمات configuration شامل کلید اطلاعات مورد نیاز پایگاه داده از جمله connention _url ،driver _class ،vsernam ،password و... می باشد . از خاصیت hdm2ddl.anto property برای ایجاد جدول های پایگاه داده به صورت اتوماتیک ، استفاده می شود . در بخش های بعد ، به طور کامل راجع به کلاس Dialect تو ضیح خواهیم داد.
برای ایجاد فایل configoration بر روی گزینه scr کلیک راست کرده و سپس گزینه های new -> file را بزنید . در نهایت نیز یک نام دلخواه جهت فایل تنظیمات مثل hibernate. cfg.xnml به صورت زیر است :

کد :

   
   
  
  
  
  
      
        update  
        org.hibernate.dialect.Oracle9Dialect  
        jdbc:oracle:thin:@localhost:1521:xe  
        system  
        oracle  
        oracle.jdbc.driver.OracleDriver  
      
      
  
       
                

مرحله ششم - ایجاد کلاس لازم جهت دریافت و نگهداری شی persistent object :

در کلاس زیر ، به صورت ساده شی employee object را در پایگاه داده نگهداری میکنیم .

کد :

   
         package com.javatpoint.mypackage;  
  
import org.hibernate.Session;  
import org.hibernate.SessionFactory;  
import org.hibernate.Transaction;  
import org.hibernate.cfg.Configuration;  
  
public class StoreData {  
public static void main(String[] args) {  
      
    //creating configuration object  
    Configuration cfg=new Configuration();  
    cfg.configure("hibernate.cfg.xml");//populates the data of the configuration file  
      
    //creating seession factory object  
    SessionFactory factory=cfg.buildSessionFactory();  
      
    //creating session object  
    Session session=factory.openSession();  
      
    //creating transaction object  
    Transaction t=session.beginTransaction();  
          
    Employee e1=new Employee();  
    e1.setId(115);  
    e1.setFirstName("sonoo");  
    e1.setLastName("jaiswal");  
      
    session.persist(e1);//persisting the object  
      
    t.commit();//transaction is committed  
    session.close();  
      
    System.out.println("successfully saved");  
      
}  
}    
                

مرحله هفتم: اجرای برنامه Hiberate در Eclipse :

قبل از اینکه بخواهید برنامه Hibernate را اجرا کنید ، مطمئن شوید که ساختار فایل ها را برنامه همانند عکس زیر باشد :

برای اجرای برنامه Hibernate ، بر روی کلاس Store Data راست کلیک کرده و سپس دکمه Run As -> java Application را کلیک کنید .

1395/06/15 3709 1160
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...