Lỗi khi connect sql server dùng database development eclipse

Trước hết bạn phải đảm bảo rằng đã cài đặt "Hibernate Tools" vào Eclipse. "Hibernate Tools" là một công cụ trong bộ công cụ của JBoss - "JBoss Tools".

Lỗi khi connect sql server dùng database development eclipse

Xem thêm:

2. Cơ sở dữ liệu ví dụ, sử dụng trong tài liệu này

Lỗi khi connect sql server dùng database development eclipse

Cơ sở dữ liệu dùng để minh họa trong bài viết này là "simplehr". Bạn có thể tham khảo tại:

3. Kết nối vào Database thông qua "Database Development"

  • Window/Perspective/Open Perspective/Other...

Lỗi khi connect sql server dùng database development eclipse

Lỗi khi connect sql server dùng database development eclipse

Tạo mới một connection tới cơ sở dữ liệu simplehr:

Lỗi khi connect sql server dùng database development eclipse

Trong hướng dẫn này tôi sẽ kết nối tới loại cơ sở dữ liệu Oracle. Bạn có thể kết nối tới một cơ sở dữ liệu khác, cách làm hoàn toàn tương tự.

Lỗi khi connect sql server dùng database development eclipse

Nhấn nút khai báo Driver cho loại database bạn vừa chọn.

Lỗi khi connect sql server dùng database development eclipse

Lỗi khi connect sql server dùng database development eclipse

Nhấn nút "Add JAR/Zip"

Lỗi khi connect sql server dùng database development eclipse

Nhập các thông tin để kết nối tới database.Sau đó nhấn "Test Connection" để đảm bảo rằng việc kết nối tới database là thành công.

Lỗi khi connect sql server dùng database development eclipse

Lỗi khi connect sql server dùng database development eclipse

Lỗi khi connect sql server dùng database development eclipse

Lỗi khi connect sql server dùng database development eclipse

Bạn có thể nhìn thấy cấu trúc database của bạn trên "Data Source Explorer".

Lỗi khi connect sql server dùng database development eclipse

Thử query dữ liệu trên một bảng.

Lỗi khi connect sql server dùng database development eclipse

Lỗi khi connect sql server dùng database development eclipse

4. Tạo Project

  • Group Id: org.o7planning
  • Artiface Id: HibernateGenerateEntities

Lỗi khi connect sql server dùng database development eclipse

Project đã được tạo ra:

Lỗi khi connect sql server dùng database development eclipse

Khai báo thư viện Hibernate 5, và các thư viện JDBC cho Oracle, MySQL, SQL Server.

pom.xml


  4.0.0
  org.o7planning
  HibernateGenerateEntities
  0.0.1-SNAPSHOT
  jar
  HibernateGenerateEntities
  http://maven.apache.org
  
    UTF-8
  
 
     
     
         codelds
         https://code.lds.org/nexus/content/groups/main-repo
     
 
  
    
      junit
      junit
      3.8.1
      test
    
   
     
     
         org.hibernate
         hibernate-core
         5.1.0.Final
     
     
     
         org.hibernate
         hibernate-entitymanager
         5.1.0.Final
     
     
     
         org.hibernate
         hibernate-c3p0
         5.1.0.Final
     
     
     
     
         mysql
         mysql-connector-java
         5.1.34
     
     
     
         com.oracle
         ojdbc6
         11.2.0.3
     
   
   
   
       net.sourceforge.jtds
       jtds
       1.3.1
   
  

5. Cấu hình Hibenate

"Hibernate Tools" cho phép tạo ra file cấu hình Hibernate hoàn toàn trực quan. Và bây giờ chúng ta sẽ tạo file "hibernate.cfg.xml" bằng công cụ này.

Trên Eclipse chọn:

  • Window/Perspective/Open Perspective/Other...

Lỗi khi connect sql server dùng database development eclipse

Lỗi khi connect sql server dùng database development eclipse

Lỗi khi connect sql server dùng database development eclipse

Nhấn phải chuột chọn "Add Configuration.." để tạo mới file cấu hình Hibernate.

Lỗi khi connect sql server dùng database development eclipse

Lỗi khi connect sql server dùng database development eclipse

Lỗi khi connect sql server dùng database development eclipse

Nhập vào tên file "hibernate.cfg.xml", và đặt nó vào thư mục "src/main/java" của Project.

Lỗi khi connect sql server dùng database development eclipse

Bạn có thể nhập vào các thông tin kết nối tới database hoặc lấy từ thông tin kết nối mà bạn đã khai báo trước đó. Nhấn vào "Get values from Connection".

Lỗi khi connect sql server dùng database development eclipse

Chọn Connection "Oracle (Simplehr)", cái mà bạn đã tạo ra trước đây. Nhấn OK để tiếp tục.

Lỗi khi connect sql server dùng database development eclipse

Lỗi khi connect sql server dùng database development eclipse

Tiếp theo chọn lớp "dialect" tương ứng với loại Database của bạn. Với Oracle sẽ là Oracle10g, chú ý lớp dialect "Oracle10g" được dùng chung cho cả 2 phiên bản 10 và 11 của Oracle.

Lỗi khi connect sql server dùng database development eclipse

Nhấn OK để hoàn thành việc cấu hình. Sau bước này sẽ có file "hibernate.cfg.xml" được tạo ra trong thư mục src/main/java của Project của bạn.

Lỗi khi connect sql server dùng database development eclipse

Cấu hình Hibernate đã được tạo ra. (Xem trên Hibernate Configurations view)

Lỗi khi connect sql server dùng database development eclipse

Xem trên "Package Explorer":

Lỗi khi connect sql server dùng database development eclipse

  • hibernate.cfg.xml

Lỗi khi connect sql server dùng database development eclipse

hibernate.cfg.xml




    
        oracle.jdbc.OracleDriver
        12345
        jdbc:oracle:thin:@localhost:1521:db12c
        simplehr
        org.hibernate.dialect.Oracle10gDialect
    

Tiếp theo chúng ta sẽ cấu hình cách để công cụ tạo ra các lớp entity từ việc đọc cấu trúc bảng trong Database.