官术网_书友最值得收藏!

Getting the required libraries for hibernate

To work with hibernate, we need a JAR (Java Archive) file provided by hibernate. Here, we will see how to download the hibernate core distribution. There are multiple ways to get the required libraries; here, we will consider two of them:

  • Manually downloading
  • Using Maven

Manually downloading

The first and most basic JAR file needed is a JDBC driver. The JDBC driver is a bridge or an API between Java and the database. The JDBC driver provides us with the generic classes that will help us communicate with the database. Generally, the driver is either provided by the database provider or developed by communities; however, you have to get it yourself. This also depends on the type of the database you are using. As we will use the MySQL database for this book, we will use the Mysql-Connector.jar file.

How to do it…

Let's come back to the library section. Apart from JDBC, you will need the JAR files for hibernate. Perform the following steps:

  1. Download the hibernate core distribution from http://hibernate.org/orm/.
  2. Now, place all the files in your classpath if you plan to run a standalone program and put them in the lib folder if it's a J2EE project.

Note

When you manually download the libraries, it's the programmer's responsibility to get all the required and dependent JAR files from the official site of hibernate; failing this, they will face errors.

Using Maven

If you use the Maven project, it would get rid of your headache of finding all the JAR files for hibernate and the dependent libraries. You can use the following Maven configuration for hibernate.

How to do it…

  1. Enter the following code into the pom.xml source file to show the dependency mapping of hibernate and MySQL in pom.xml:
    …
    <dependencies>
      <!-- MySQL connector -->
      <dependency>
        <groupId>MySQL</groupId>
        <artifactId>MySQL-connector-Java</artifactId>
        <version>MySQL-connector-version</version>
      </dependency>
     
      <!-- Hibernate framework -->
      <dependency>
        <groupId>hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>hibernate-version</version>
      </dependency>
    <dependencies>

Using this method, Maven will download all the required JAR files related to hibernate and the dependent libraries required for hibernate.

Note

Replace MySQL-connector-version with your required MySQL connector version in the <version>MySQL-connector-version</version> line, and replace hibernate-version with your required hibernate version in the <version>hibernate-version</version> line.

主站蜘蛛池模板: 汾西县| 江门市| 宁国市| 油尖旺区| 保山市| 丰宁| 台东市| 临颍县| 靖安县| 东明县| 平和县| 万荣县| 永胜县| 当阳市| 克什克腾旗| 松阳县| 辽阳市| 丰镇市| 安宁市| 喀喇沁旗| 南安市| 嘉鱼县| 同德县| 商城县| 平山县| 瑞金市| 灵寿县| 长岭县| 许昌县| 孟州市| 隆安县| 镇坪县| 长海县| 磐安县| 沂南县| 鄢陵县| 胶州市| 安福县| 安陆市| 宜春市| 探索|