經過Hibernate將數據庫在myeclipse中逆向生成

1.首先準備好數據庫。java

2.在MyEclipse的右上角切換透視圖,切換到MyEclipse Database Explorermysql

3.在最左邊點擊右鍵,選擇New(也就是新建一個數據庫鏈接),而後編寫第一個頁面,sql

  Driver template: MySQL Connector/J (由於是創建數據庫鏈接)數據庫

  Driver name    :icloud(這個名字隨便起,方便之後使用)session

  Connection URL : jdbc:myslq://localhost:3306/icloud?useUnicode=true&characterEncoding=UTF-8(這裏若是最後地數據庫,寫localhost;若是在別的機子上,填寫對方的ip;這個地方的icloud是數據庫的名稱;固然後面還能夠加一些配置,例如加密方式是統一的,都是用UTF-8進行加密)dom

  User name :root (數據庫訪問的用戶名,mysql默認用戶爲root)curl

  Password:¥¥¥¥¥(設置數據庫的密碼)ui

  Driver JARs :點擊Add JARs ,而後將mysql-connector-java-5.1.6-bin.jar添加進去,也能夠是其餘版本。加密

  Driver classname:com.mysql.jdbc.Driverurl

最後點擊Test Driver,若是返回Database connection successfully established.說明第一步成功。

4.點擊Next,進入第二個界面,選擇第三個單選按鈕(Display the selected Schemas),而後點擊右邊的Add按鈕也就是說添加你的數據庫,而後點擊完成按鈕,這樣你的數據庫鏈接就建立好了。

5.切換到MyEclipse Java Enterprise 的透視圖,建立一個Web Project,名字、保存路徑什麼的本身填寫,我起來個icloud。

6.右擊icloud,選擇MyEclipse,而後選擇Add Hibernate Capabilities,而後在出來的窗體不用改,默認的就是選擇的Hibernate4.1的,點擊Next,而後出來這個窗體也不用改,會生成一個Hibernate的配置文件(hibernate.cfg.xml),點擊Next,又會出現一個窗體,在DB Driber那個下拉框裏選擇   剛纔配置好的數據庫鏈接(icloud),點擊Next,而後出來一個窗體,這個窗體是讓你選擇你要將你生成的Hibernate的文件放到哪兒,你能夠點擊New建立一個entity的包,也能夠不建立,假如咱們如今就建立一個entity的包吧(下面有用),而後點擊finish按鈕。

7.而後又切換到MyEclipse Database Explorer,在你剛纔建立的icloud上右鍵,選擇Open connection,   一直展開到dbo下面的TABLE,展開TABLE,在咱們建立的User表上點擊右鍵,選擇Hibernate Reverse Engineering(這個就是反向生成),出來一個面板   在Java src folder 選擇這個工程的src目錄,而後在Java Package上選擇剛纔咱們在工程裏面建立好的entity包,接下來就是勾中前三個複選框就能夠了,點擊Next,又會出現一個面板,這個面板能夠不 用管,而後點擊Next,這個面板也不用管,點擊Finish,而後就會生成實體類和映射文件了.

8. 最後就是在src下建立一個DAO的包,將生成的DAO文件都放到這個包下面,全部的完成。

最後講解Java調用Hibernate的步驟:

  1.  
  2. import org.hibernate.Session;
  3. import org.hibernate.SessionFactory;
  4. import org.hibernate.Transaction;
  5. import org.hibernate.cfg.Configuration;
  6.  
  7. import com.hibernateToolAdd.domain.Tlogin1;
  8.  
  9.  
  10. public classTlogin1Service {
  11.   
  12.    static SessionFactory sessionFactory;
  13.   
  14.    static{
  15.       // 步驟一:建立Configuration--準備讀取hibernate.cfg.xml內容到內存
  16.       Configurationconfiguration = newConfiguration();
  17.       // 步驟二:加載域對象--
  18.       // 讀取hibernate.cfg.xml內容到內存
  19.       // 讀取Xxx.hbm.xml內容到內存
  20.       configuration.configure("/hibernate.cfg.xml");
  21.      
  22.       // 步驟三:建立SessionFactory實例
  23.       sessionFactory= configuration.buildSessionFactory();
  24.    }
  25.   
  26.    public static void main(String[] args) {
  27.       // 步驟四:建立Session
  28.       Sessionsession = sessionFactory.openSession();
  29.      
  30.       // 步驟五:開啓事務
  31.       Transactiontransaction= session.beginTransaction();
  32.      
  33.       // 步驟六:執行事務
  34.       Tlogin1tlogin1 = newTlogin1();
  35.       tlogin1.setLoginname("heif");
  36.       tlogin1.setUsername("黑風");
  37.       tlogin1.setPassword("111");
  38.       tlogin1.setPicurl(null);
  39.       session.save(tlogin1);
  40.      
  41.       // 步驟七:關閉事務
  42.       transaction.commit();
  43.       // 步驟八:關閉Session
  44.       session.close();
  45.      
  46.      
  47.    }
  48.  
  49. }
相關文章
相關標籤/搜索