Using Hibernate

in a Java Swing Application 2

 

 

  1. Creating the Java Swing Application Project

  2. Adding Hibernate Support to the Project

    1. Creating the Hibernate Configuration File

 

Creating the Java Swing Application Project

 

In this exercise you create a simple Java Swing application project called MyDVDStoreAdmin.

 

Choose File > select New Project (Ctrl-Shift-N).

 

Invoking the New Project menu in Netbeans 6.9.1

 

Select Java Application from the Java category and click Next.

 

Selecting Java application project from Java categories

 

Type MyDVDStoreAdmin for the project name and set the project location if needed.

De-select the Use Dedicated Folder option, if selected. For this tutorial there is little reason to copy project libraries to a dedicated folder because you will not need to share libraries with other users.

 

De-select Create Main Class. Click Finish.

 

When you click Finish, the IDE creates the Java application project. The project does not have a main class. You will create a form and then set the form as the main class.

 

Giving the project name as MyDVDStoreAdmin and setting the project location and folder

 

Adding Hibernate Support to the Project

 

To add support for Hibernate to a J2SE project you need to add the Hibernate library to the project. The Hibernate library is included with the IDE and can be added to any project by right-clicking the 'Libraries' node in the Projects window, selecting 'Add Library' and then selecting the Hibernate library in the Add Library dialog box.

The IDE includes wizards to help you create the Hibernate files you may need in your project. You can use the wizards in the IDE to create a Hibernate configuration file and a utility helper class. If you create the Hibernate configuration file using a wizard the IDE automatically adds the Hibernate libraries to the project.

 

Creating the Hibernate Configuration File

 

The Hibernate configuration file (hibernate.cfg.xml) contains information about the database connection, resource mappings, and other connection properties. When you create a Hibernate configuration file using a wizard you specify the database connection by choosing from a list of database connection registered with the IDE. When generating the configuration file the IDE automatically adds the connection details and dialect information based on the selected database connection. The IDE also automatically adds the Hibernate library to the project classpath. After you create the configuration file you can edit the file using the multi-view editor, or edit the XML directly in the XML editor.

 

Select and right-click the Source Packages node in the Projects window and choose New > Other to open the New File wizard.

 

 

 

 

Invoking the add new file to the existing Java Hibernate project

 

Select Hibernate Configuration Wizard from the Hibernate category. Click Next.

 

Selecting the Hibernate Configuration Wizard file type from the Hibernate categories

 

Keep the default settings in the Name and Location pane (you want to create the file in the src directory). Click Next.

 

 

 

 

 

 

 

 

-----------------------------------------------------------------

Giving the hibernate configuration file name and selecting the folder

 

Select the sakila connection in the Database Connection drop down list. Click Finish.

 

Selecting the database connection string for MySQL and choosing the database dialect

 

When you click Finish the IDE opens hibernate.cfg.xml in the source editor. The IDE creates the configuration file at the root of the context classpath of the application (in this case, in the Files window, ../classes).

 

 

 

 

The hibernate.cfg.xml configuration file seen from the Files window pane

 

In the Projects window the file is located in the <default package> of the Source Packages. The configuration file contains information about a single database. If you plan to connect to multiple databases, you can create multiple configuration files in the project, one for each database servers, but by default the helper utility class will use the hibernate.cfg.xml file located in the root location.

 

The hibernate.cfg.xml file stored in the <default package> seen from NetBeans Projects window pane

 

If you expand the Libraries node in the Projects window you can see that the IDE added the required Hibernate JAR files and the MySQL connector JAR.

 

The added required Hibernate JAR files and the MySQL connector JAR for Java Hibernate project

 

 

 


< Java Swing and Hibernate 1 | Java and NetBeans Tutorial | Java Swing and Hibernate 3 >